PatternView 1.0.0

PatternView 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年8月
SwiftSwift 版本3.0
SPM支持 SPM

Kyle Somers 维护。



  • Kyle Somers

PatternView 是一套视图,可用于轻松实现某些模式以创建更具美感的应用程序。其背后的想法是,尤其是对于没有自己设计师的新开发人员来说,创建看起来好的视图需要大量的迭代,而对于他们来说,调整一个数字可能比回到视图并使条纹的一半成为稍不同色调的蓝色要容易得多。这是为了让开发人员更轻松地进行迭代和设计。我将来会添加更多视图。





使用

通过在 podfile 中添加 pod 'PatternView' 来将此内容放入您的项目中。如果找不到模块,请尝试运行 pod update

您可以在任何文件中使用 PatternView,只需在该文件中编写 import PatternView

public init?(coder aDecoder: NSCoder)override init(frame: CGRect)

PatternViews 继承自 UIView。它们可以通过从其超类的方法实例化,在Storyboard中使用或通过编程方式实现。如果您在Storyboard中安装它,当您设置 UIView 的自定义类时,请确保“模块”字段为“PatternView”。





StripeView

public class StripeView : UIView

func setup(with stripes : [Stripe], rotationAngleFromHorizontalInDegrees : CGFloat)

stripes 返回一个条纹数组。它将重复这些条纹以覆盖整个屏幕。 rotationAngleFromHorizontalInDegrees 将条纹旋转到所需的任何角度。输入为 0 时将提供水平条纹,输入为 90 时将提供垂直条纹。

Stripe

public class Stripe

public init(thickness : CGFloat, color : UIColor)

使用此初始化函数设置在使用时每个条纹的厚度和颜色。





RegularPolkaDotView

public class RegularPolkaDotView : UIView

func setup(polkaDotAmount : PolkaDotAmount, polkaDotDiameter : CGFloat, backgroundColor : UIColor, dotColor : UIColor, offset : CGPoint?, dotsAreDiagonal : Bool)

一个设置函数,必须在初始化后调用以根据其外观构建视图。polkaDotAmount 是一个枚举类型,可以是 .aFew.mediumAmount.lotspolkaDotDiameter 是每个圆点的直径。backgroundColordotColor 分别用于设置背景颜色和圆点的颜色。offset 用于将圆点通过某些 x,y 量进行偏移。如果您不关心圆点的偏移,则可以将其设置为 nil。dotsAreDiagonal 用于设置圆形是否堆叠在网格中,或者每行的圆点相对于下方一行偏移以对齐为对角线。