应用程序暗模式iOS所需的建议

时间:2018-09-26 19:01:14

标签: ios objective-c

我正在为我的应用设置暗模式。

目前,黑暗模式几乎可以在单个场景中工作。在添加暗模式时,我注意到我需要大量IBOutletCollection来正确更改所需的颜色(例如,标签应变为白色,背景为黑色,标题应为非常深的灰色...)。

现在,这似乎效率低下且耗时。是否没有办法加载所有内容,for(),并为每个特定对象设置正确的颜色? (如果有,怎么办?)

1 个答案:

答案 0 :(得分:0)

UIAppearance 是您所需要的,用于更改类https://developer.apple.com/documentation/uikit/uiappearance?language=objc

的外观

例如,标签的样式应如下:

[[UILabel appearance] setTextColor: [UIColor whiteColor]];

另请参阅有关如何实际切换主题Using UIAppearance and switching themes

的相关问题