SwiftyUIEssentials
SwiftyUIEssentials 是一个类和扩展的集合,它们由简化在 iOS 应用开发中的常见动作而创建。
使用此pod,您可以在 Interface Builder 中定义或以编程方式定义阴影、边框和渐变,以及一些在 UIColor
、UISearchBar
和 UIView
上扩展的动作
所有功能均在 文档页面 上进行了记录。
要求
- iOS 10.0+
- Swift 3.2+
安装
SwiftyUIEssentials 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'SwiftyUIEssentials'
注意: Cocoapods 版本 1.5 在 Interface Builder 和可设计值之间产生错误。建议使用 Cocoapods 1.4。
用法
SEBorderView
在代码中
导入SwiftyUIEssentials库,并创建一个SEBorderView
。您可以使用border
方法设置颜色、宽度、半径,或手动设置每个属性。
let view = SEBorderView()
// With method
view.border(.red, width: 5, radius: 20)
// With attributes
view.borderColor = .red
view.borderWidth = 5
view.borderRadius = 20
界面构建器
创建一个UIView
并将自定义类设置为SEBorderView
。在属性检查器中,您可以设置所有值。
SEShadowView
在代码中
导入SwiftyUIEssentials库,并创建一个SEShadowView
。您可以使用shadow
方法来设置颜色、不透明度、偏移量和半径,或者手动设置每个属性。
let view = SEShadowView()
// With method
view.shadow(color: .red, opacity: 20, offset: CGSize(width: 5, height: 5), radius: 20)
// With attributes
view.shadowColor = .red
view.shadowOpacity = 20
view.shadowOffset = CGSize(width: 5, height: 5)
view.shadowRadius = 20
界面构建器
创建一个UIView
并将自定义类设置为SEShadowView
。在属性检查器中,您可以设置所有值。
SEGradientView
在代码中
导入SwiftyUIEssentials库,创建一个SEGradientView
。您可以通过gradient
方法设置起始和结束颜色以及起始和结束点,或者手动设置每个属性。
let view = SEGradientView()
CGPoint(x: 0, y: 0.5)
// With method
view.gradient(startColor: .yellow, endColor: .red, startPoint:
CGPoint(x: 0, y: 0.5), endPoint:
CGPoint(x: 1, y: 0.5))
// With attributes
view.gradientStartColor = .yellow
view.gradientEndColor = .red
view.gradientStartPoint = GPoint(x: 0, y: 0.5)
view.gradientEndPoint = CGPoint(x: 1, y: 0.5)
界面构建器
创建一个UIView
,并将其自定义类设置为SEGradientView
。在属性检查器中,您可以设置所有值。
示例
要运行示例项目,首先从Example目录克隆仓库,然后运行pod install
。
作者
Josue Meza Peña, [email protected]
许可证
SwiftyUIEssentials遵循MIT许可证。更多信息请参阅LICENSE文件。