3

我正在尝试UIAppearance在我的 iOS 应用程序中使用统一的颜色主题。例如,我尝试将所有UILabel对象的文本颜色设置如下:

[[UILabel appearance] setTextColor:[UIColor colorWithRed:0.7 green:0.07 blue:0.12 alpha:1]];

这适用于我的故事板/XIB 中静态定义的所有对象。但是,有时我需要在视图中动态创建 UILabel。在这些情况下,不使用 UIAppearance。而是使用默认文本颜色(黑色)。

除了诉诸旧的“手动设置每个元素”方法之外,有没有人遇到过这个问题/找到了解决方法?

4

1 回答 1

3

似乎并非所有类都支持 UIAppearance 并且 UILabel 不是其中之一。

检查此问题以获取更多信息: UIAppearance not getting effect on UILabels created programatically

以下是支持 UIAppearance 的类列表:http: //blog.mosheberman.com/list-of-classes-that-support-uiappearance-in-ios-5/

于 2012-09-27T09:10:24.900 回答