在我的应用程序中实现暗模式的最有效方法是什么?

时间:2015-06-03 19:46:38

标签: ios swift themes

我有一个应用程序,我想在按下按钮时切换到夜间模式。这样做的最佳方式是什么? 我正在考虑创建一类浅色和深色用于某些标签以及按下按钮时通知触发,以通知所有应用程序采用这些颜色。有没有更好的方法呢?

2 个答案:

答案 0 :(得分:2)

因此要设置颜色,需要设置属性tintColor或barTintColor或类似的东西。但我认为你的真正问题是,如何才能在两种模式之间切换。 你发布通知的主题管理器类的想法并不是那么糟糕,另一种选择是观察主题变化。但是发布通知可能会更好。 在这种情况下,您只需要在UI子类中监听主题更改通知,并在通知触发时更改其颜色。并且不要忘记删除dealloc中的NSNotificationCenter-observer:)

答案 1 :(得分:0)

如果您正在构建Web应用程序,则只能使用CSS来实现灯光开关功能。

page看起来正是您正在寻找的。

(它还有一个CodePen演示。)