FlourishUI 3.1.3

FlourishUI 3.1.3

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最近发布2016年10月
SwiftSwift 版本3.0
SPM支持 SPM

Clay McIlrath 维护。




FlourishUI

Preview of UI

我们绝对 热爱 美观的界面!作为一个名为独角兽的组织,我们必须独特而庄严。这就是我们制作了这个高度可配置的、开箱即用的漂亮用户界面库/套件的原因。它现在有一组最小的 UI 组件,但已经有了非常强大的功能,包括 UIColor 扩展、动画灵感按钮和模态视图。

入门

要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install

发行说明

主分支 包含最新的前沿代码。目前主分支支持 Swift 3.0,但还有 版本 为旧的 Swift 版本提供支持。

这个库建立在 iOS 8.x 之上,但提供了良好的向后兼容性。但我们还没有彻底测试过旧设备,所以如果您发现一个破坏性问题,请在该仓库中提交一个问题或提交一个拉取请求!

灵感

这个库是手工编写的,但借鉴了 ZFRippleSLCAlertViewMaterial 中的概念。我们感谢他们为我们提供了酷炫概念的先例,并将他们的代码作为 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()

UIColor 扩展

// 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 文件。