【问题标题】:Suggestions needed for application dark mode ios应用暗模式ios所需的建议
【发布时间】:2018-09-26 19:01:13
【问题描述】:

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

目前,暗模式几乎只适用于单个场景。在添加深色模式时,我注意到我需要大量 IBOutletCollection 才能正确更改我想要的颜色(例如标签应该变成白色,背景黑色,标题应该是非常深的灰色......)。

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

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    UIAppearance 是你要找的,它是用来改变类的外观https://developer.apple.com/documentation/uikit/uiappearance?language=objc

    例如,标签的样式如下:

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

    另请参阅有关如何进行主题实际切换的相关问题Using UIAppearance and switching themes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-10
      • 2020-01-18
      • 1970-01-01
      • 2020-07-25
      • 2013-11-26
      • 1970-01-01
      • 2020-02-24
      相关资源
      最近更新 更多