(质量问题是GIF相关的,与这个库无关)
AbstractView
是一个简单的UIView
子类,您可以将其用作背景视图,以在纯白色背景之外提供一些风格。它的工作方式是通过添加一些抽象形状(椭圆、矩形等)并在其上放置一个UIVisualEffectView
。它非常可定制,可以通过多种方式扩展,包括添加其他抽象形状。
只需将`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)]
请查看示例项目,以获取更多关于如何定制抽象视图的示例