测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Eugene Yagrushkin 维护。
通过 Plist 进行 App 配置,灵感来自原始的 DB5 库和 https://github.com/tombenner/nui
作者:Eugene (https://jeksys.github.io/)
将 plist 文件添加到您的项目中或从示例项目中复制一个示例文件。
将键和值添加到您的 plist 文件中
var themeLoader = DB6ThemeLoader(themeFilename: "DB6Demo")
var theme = DB6Theme.default
let stringKey = "string"
let stringValue = theme?.string(key: stringKey)
let key="integer"
let value = theme?.integer(key: key)
let key="float"
let value = theme?.float(key: key)
let key="double"
let value = theme?.double(key: key)
let key="boolean"
let value = theme?.bool(key: key)
let key = "colorHex"
let value = theme?.color(key: key)
主题管理器允许您读取 not only 值从 plist 文件,还可以使用引用读取其他值。引用以 @ 符号开始。如果在字典中没有此键,将返回引用字符串。
您可以使用 plist 文件中的字典来设计您的 UI 控件。请参阅示例项目。
您在界面构建器中添加多个样式。有一个“style”自定义属性。或者您可以通过代码来完成。
let style = "loginbutton"
let button = UIButton()
theme.update(button: button, key: style)
您可以在示例应用中找到一个说明如何通过示例代码和单元测试使用库的工作示例。
只需将 Classes 文件夹添加到您的项目中。
DB6 可在 MIT 许可协议下获得。详细信息请参见 LICENSE 文件。