我正在为我的应用设置暗模式。
目前,黑暗模式几乎可以在单个场景中工作。在添加暗模式时,我注意到我需要大量IBOutletCollection来正确更改所需的颜色(例如,标签应变为白色,背景为黑色,标题应为非常深的灰色...)。>
现在,这似乎效率低下且耗时。是否没有办法加载所有内容,for()
,并为每个特定对象设置正确的颜色? (如果有,怎么办?)
答案 0 :(得分:0)
UIAppearance 是您所需要的,用于更改类https://developer.apple.com/documentation/uikit/uiappearance?language=objc
的外观例如,标签的样式应如下:
[[UILabel appearance] setTextColor: [UIColor whiteColor]];
另请参阅有关如何实际切换主题Using UIAppearance and switching themes
的相关问题