AbstractView 0.0.2

AbstractView 0.0.2

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新版本2015年12月
SPM支持SPM

Christopher Luu维护。



  • Christopher Luu

AbstractView

Screen Capture

(质量问题是GIF相关的,与这个库无关)

AbstractView是一个简单的UIView子类,您可以将其用作背景视图,以在纯白色背景之外提供一些风格。它的工作方式是通过添加一些抽象形状(椭圆、矩形等)并在其上放置一个UIVisualEffectView。它非常可定制,可以通过多种方式扩展,包括添加其他抽象形状。

特性

  • 随机生成抽象形状,并在其上放置视觉效果视图
  • 可以定制视觉效果
  • 支持向抽象视图中添加自定义背景视图
  • 可以定制形状数量
  • 可以定制生成的形状的调色板
  • 可以定制形状的大小
  • 可以使用`ShapeInitializer`闭包支持额外的抽象形状
  • 视图可缩放,可调整大小以适应方向更改

要求

  • iOS 8.0+
  • tvOS 9.0+
  • Xcode 7+

用法

只需将`AbstractView`添加到您的视图层次结构中。请注意,任何子视图应添加到`AbstractView`的`contentView

let abstractView = AbstractView()
self.addSubview(abstractView)

abstractView.contentView.addSubview(mySubview)

使用`shapeCount`属性定制抽象形状的数量

abstractView.shapeCount = 20

您可以使用`minShapeSize`和`maxShapeSize`属性定制抽象形状的大小

abstractView.minShapeSize = 50
abstractView.maxShapeSize = 100

使用`colorPauselette`属性更改可以分配给抽象形状的集合

abstractView.colorPalette = [UIColor(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0), UIColor(red: 0.0, green: 0.0, blue: 0.8, alpha: 1.0)]

请查看示例项目,以获取更多关于如何定制抽象视图的示例