DB6 0.1.0

DB6 0.1.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

Eugene Yagrushkin 维护。



DB6 0.1.0

DB6

通过 Plist 进行 App 配置,灵感来自原始的 DB5 库和 https://github.com/tombenner/nui

作者:Eugene (https://jeksys.github.io/)

使用方法

1. 创建 Plist

将 plist 文件添加到您的项目中或从示例项目中复制一个示例文件。

2. 定义您的 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 文件,还可以使用引用读取其他值。引用以 @ 符号开始。如果在字典中没有此键,将返回引用字符串。

设计您的 UI 控件

您可以使用 plist 文件中的字典来设计您的 UI 控件。请参阅示例项目。

您在界面构建器中添加多个样式。有一个“style”自定义属性。或者您可以通过代码来完成。

let style = "loginbutton"
let button = UIButton()

theme.update(button: button, key: style)

示例应用

您可以在示例应用中找到一个说明如何通过示例代码和单元测试使用库的工作示例。

安装

手动

只需将 Classes 文件夹添加到您的项目中。

许可协议

DB6 可在 MIT 许可协议下获得。详细信息请参见 LICENSE 文件。

待办事项

  • [x] 添加变量
  • [x] 添加对原生 plist 类型(数字、布尔值、日期)的支持
  • [ ] 添加对 plist 字典的支持
  • [ ] 添加对 plist 数组的支持
  • [ ] 添加 Cocoa pod 支持
  • [ ] 添加 Swift 包管理器支持
  • [ ] 添加 Carthage 支持
  • [ ] 添加主题切换器
  • [ ] 添加更多 UI 组件