测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年8月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 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”。
public class StripeView : UIView
func setup(with stripes : [Stripe], rotationAngleFromHorizontalInDegrees : CGFloat)
将 stripes
返回一个条纹数组。它将重复这些条纹以覆盖整个屏幕。 rotationAngleFromHorizontalInDegrees
将条纹旋转到所需的任何角度。输入为 0 时将提供水平条纹,输入为 90 时将提供垂直条纹。
public class Stripe
public init(thickness : CGFloat, color : UIColor)
使用此初始化函数设置在使用时每个条纹的厚度和颜色。
public class RegularPolkaDotView : UIView
func setup(polkaDotAmount : PolkaDotAmount, polkaDotDiameter : CGFloat, backgroundColor : UIColor, dotColor : UIColor, offset : CGPoint?, dotsAreDiagonal : Bool)
一个设置函数,必须在初始化后调用以根据其外观构建视图。polkaDotAmount
是一个枚举类型,可以是 .aFew
、.mediumAmount
或 .lots
。 polkaDotDiameter
是每个圆点的直径。backgroundColor
和 dotColor
分别用于设置背景颜色和圆点的颜色。offset
用于将圆点通过某些 x,y 量进行偏移。如果您不关心圆点的偏移,则可以将其设置为 nil。dotsAreDiagonal
用于设置圆形是否堆叠在网格中,或者每行的圆点相对于下方一行偏移以对齐为对角线。