SwiftyUIEssentials 1.0.2

SwiftyUIEssentials 1.0.2

维护者 Josue Meza.



  • Josue Meza Peña

SwiftyUIEssentials

CI Status Version License Platform Readme Score

SwiftyUIEssentials 是一个类和扩展的集合,它们由简化在 iOS 应用开发中的常见动作而创建。

使用此pod,您可以在 Interface Builder 中定义或以编程方式定义阴影、边框和渐变,以及一些在 UIColorUISearchBarUIView 上扩展的动作

所有功能均在 文档页面 上进行了记录。

要求

  • 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。在属性检查器中,您可以设置所有值。

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。在属性检查器中,您可以设置所有值。

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。在属性检查器中,您可以设置所有值。

SEGradientView

示例

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

作者

Josue Meza Peña, [email protected]

许可证

SwiftyUIEssentials遵循MIT许可证。更多信息请参阅LICENSE文件。