【发布时间】:2021-07-19 20:41:11
【问题描述】:
我正在开发一个 iOS 应用程序,在应用程序的设置中,我将允许用户使用明暗模式。该应用默认为浅色模式,但如果用户将其更改为深色模式,它会更改标签/背景/按钮等。
我计划通过将明暗模式存储在共享默认值中来做到这一点,当页面加载时,我会检查。
如果是深色模式,我知道我可以在 ViewDidLoad() 中按需更改颜色,但这似乎工作量太大。我这里有我需要的一组颜色:
我知道如果我愿意,我可以将标签设置为这种特定的颜色...
但我相信这是由设备级别的暗/亮模式设置控制的。如果有办法我可以创建一个模板来控制颜色?我确信我可以创建一个函数来调整所有内容的颜色,但是必须为所有内容创建一个插座有时会让人感到困惑。
对此有什么建议吗?
【问题讨论】: