文件名称:SwiftTheme:iOS适用于iOS 8+的强大主题皮肤管理器主题换肤,暗色模式
文件大小:527KB
文件格式:ZIP
更新时间:2024-02-24 10:49:57
theme swift ios skin ui
------ 屏幕截图 运行:打开SwiftTheme.xcworkspace ,运行目标PlistDemo 介绍 故事的开始 作为项目要求的一部分,我们需要向应用程序添加夜间模式。 它不只是在*视图上更改亮度或Alpha那样简单,实际上,它需要一个全新的界面:不同的颜色,不同的Alpha,不同的图像剪切。 更准确地说,“夜间模式”是可以在明亮主题和黑暗主题之间切换的主题/蒙皮功能。 那么我们如何实现这一目标呢? 也许我们可以设置一个代表当前所选主题的全局变量,并在控制器初始化期间根据该变量使用不同的背景颜色或图像剪切。 但是,我们如何处理已经初始化的视图呢? 是的,我们可以使用通知来更改其颜色或图像切割,但这会导致控制器不必要地充满通知注册/注销(如果...否则和UI更新代码)。 更糟糕的是,如果您忘记取消注册通知,则您的应用可能会崩溃。 经过深思熟虑,我们对任务提出了更高的要求:创建一个简单且可重用的主题/外观框架,如您所见。 目标 使SwiftTheme成为一个简单,强大,高性能,可扩展的主题/外观框架。 为iOS提供统一的解决方案。 演示版 索引模式 根据主题设置改变U