测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released最近发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Clay McIlrath 维护。
我们绝对 热爱 美观的界面!作为一个名为独角兽的组织,我们必须独特而庄严。这就是我们制作了这个高度可配置的、开箱即用的漂亮用户界面库/套件的原因。它现在有一组最小的 UI 组件,但已经有了非常强大的功能,包括 UIColor 扩展、动画灵感按钮和模态视图。
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
。
发行说明
主分支 包含最新的前沿代码。目前主分支支持 Swift 3.0,但还有 版本 为旧的 Swift 版本提供支持。
这个库建立在 iOS 8.x 之上,但提供了良好的向后兼容性。但我们还没有彻底测试过旧设备,所以如果您发现一个破坏性问题,请在该仓库中提交一个问题或提交一个拉取请求!
这个库是手工编写的,但借鉴了 ZFRipple、SLCAlertView 和 Material 中的概念。我们感谢他们为我们提供了酷炫概念的先例,并将他们的代码作为 MIT 公开。遵循类似的模式,我们也把这个项目开源,并且完全不存在版权或限制。现在就使用它,让你的应用看起来像性感的独角兽吧!
FlourishUI 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行:
pod "FlourishUI"
或者如果您想跳过 Cocoapods,您可以直接将 源文件 拖放到您的 Xcode 项目中。
大多数代码应该是相当自文档化的。FlourishUI 使用了结构和枚举,以提高可读性和元数据方法。未来的更新可能会保持 API 的大部分相同,但将切换到一个更好的底层基础设施,包括获取器和设置器。
Button 类已经准备好使用 Interface Builder 和 IBDesignable 进行开发,只需继承即可!你可以查看示例以了解如何使用 IB 配置。
模态框主要依赖于配置,因此它们是通过代码来构建和调用的。我们计划在未来使它们更加健壮,但目前为止,你可以像对待 AlertView 一样简单地处理它们。
Modal.Overlay.blurStyle = .ExtraLight
Modal.Dialog.shadowType = .Hover
Modal.Dialog.shadowRadius = CGFloat(5)
Modal.Dialog.shadowOffset = CGSize(width: 0, height: 0)
Modal.Dialog.shadowOpacity = 0.1
Modal(title: sender.titleLabel?.text, body: body, status: .Warning).show()
// Create colors with hex value in string
let red = UIColor(rgba: "#ff0000")
// Darken or lighten the value (lightness)
// 1 = 100% therefore > 1 is lighter and < 1 is darker
UIColor.adjustValue(red, percentage: 1.5)
FlourishUI 在 MIT 许可证下可用。更多信息请参阅 LICENSE 文件。