SpinKit
基于 tobiasahlin 的 CSS SpinKit,SpinKit 是一个友好的框架,提供了一套旋转器或加载器。当您的应用程序遇到大量负载任务或帮助场景之间的过渡时,它们特别适合使用。
用法
每个 Spinner
都是实现了 SpinnerType
接口的视图,并公开了四个属性来自定义它。要启动旋转器,只需调用其 startLoading
方法。以下是一些示例代码
let spinner = WaveSpinner(primaryColor: selectedColor,
frame: CGRect(origin: .zero,
size: CGSize(width: 50,
height: 50)))
spinner.startLoading()
自定义
您可以更改其颜色、动画速度,并修改其内容内边距。
spinner.primaryColor = UIColor.green
spinner.contentInsets = UIEdgeInsets(top: 20, left: 20, bottom: 20, right: 20)
spinner.animationSpeed = 3 // Speeds up the animation by 3
注意:一旦旋转器开始动画,不要更改这些属性。其中一些属性是动画的一部分,可能不会得到预期的结果。
您还可以将 isTranslucent
属性设置为 false(默认为 true)。这将使视图采用 primaryColor
,并以白色色调显示旋转器。
- 半透明旋转器
- 不透明旋转器
可用加载器
选择你最喜欢的一个 ;)