9

我很高兴能够在我的 iOS5 应用程序中使用外观代理来自定义系统范围内的 NavigationController UI 元素,但是:

我的应用程序中有很多嵌套表格,我希望能够更改所有表格单元格的字体。它们主要是静态创建的。我已经在一个类中生成了一些单元格,从数组中读取,但主要问题在于我在 Interface Builder 中列出的大型内容部分。IB 似乎没有大量字体设置的选项。

我想知道是否有人可以帮助我找到一种方法来一次性设置所有 UITableCell 字体?

也许是这样的:

[[UILabel appearance] setFont:[UIFont fontWithName:@"Times" size:17.00];
4

2 回答 2

8

您可以使用appearanceWhenContainedIn:来缩小要为其设置外观的 UIView。

在您的示例中,请尝试:

[[UILabel appearanceWhenContainedIn:[UITableViewCell class], nil] 
          setFont:[UIFont fontWithName:@"Times" size:17.00]];
于 2012-06-02T13:14:18.430 回答
2

实际上,没有。使用 UIAppearance 来设置 UILabel 的样式是无效的。在此处查看我的自我回答问题。由于那里概述的原因,它有点工作,但它无效。

于 2013-07-22T01:28:47.753 回答