文件名称:EasyTheme:Swift Swift中的主题管理
文件大小:31.3MB
文件格式:ZIP
更新时间:2024-02-23 14:10:57
macos theme swift night ios
主题 故事 是否曾经想过支持夜间模式? 还是根据季节对应用程序进行不同的皮肤设计? 还是根据付款状态切换功能? 好吧,这些实际上是对应用程序事件的React。 许多其他框架鼓励您使用硬编码的值,例如label.xyz_textColors = [.red, .blue], textField.xyz_fonts = [font1, font2], ... 这也使更改变得非常困难,因为使用索引,您需要记住,第一个索引是该主题,第二个索引是该主题,而且xyz_textColors类似于尝试复制整个UIKit API,经常更新 :face_screaming_in_fear: 主题可以为您提供帮助。 通常,应用程序中的颜色和字体数量有限。 您可以有更多的选择,但这不鼓励使用,并且带有设计气味。 当您有了主题时,更改就发生在一个地方。 产品特点 通用支持iOS,macOS,tvOS,watchOS 完全控制主题 更新现有视图 面向协议 可扩展的 用法 步骤1:建立主题 通过遵循Theme声明一个Theme ,这只是一个标记协议。 您可以根据需要声明任何内容,包括嵌套对象。 您还可