iOS黑暗主题
显然,如果我们计划支持更多主题,则我们必须选择其他数据类型(例如,您可以选择Integer
类型并创建带有所有主题的枚举类型)。
另外,我还创建了一个简单的帮助程序类来获取/保存设置。
我有一个动作连接到Dark mode
开关。
现在,当用户更改主题时,我们可以在应用程序中的任何地方捕获该通知。
基本控制器
当然,如果我们在每个视图中分别捕获通知,那将不是最佳选择。 我们可以在这里创建基本控制器类并自定义大多数内容。 当我们在视图中有特定的东西时,我们可以重写方法之一: enableDarkMode
或disableDarkMode
。
表格视图的基本控制器。
用于视图的基本控制器。
现在,当用户更改主题时,我们的通知将捕获到我们的基本控制器之一中,并且应用程序正在更改视图样式。
您可以在GitHub存储库中检查整个解决方案:
姆恰楚斯基/ vcoin
通过在GitHub上创建一个帐户为vcoin开发做出贡献。 github.com
我希望这可以帮助你!