ASMultiColorCircularLoader
这是一个简单的多颜色圆形进度加载器。
需求
Xcode 11 和 Swift 4+
安装
ASMultiColorCircularLoader 通过CocoaPods提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'ASMultiColorCircularLoader'
这是一个简单易用的多颜色圆形加载视图,允许所有必要的自定义。
用法
将视图拖到 Storyboard 上,将其类设置为 ASMultiColorCircularLoader。您可以根据以下示例自定义加载器的外观。
let circularSpinner = CGRect(x: 0, y: 0, width: 150, height: 150)
circularSpinner.lineWidth = 5.0
circularSpinner.rotationAnimationDuration = 2.0
circularSpinner.lineDrawWithdrawValue = 0.95
circularSpinner.delayBetweenDrawAndWithdrawAnimation = 0
circularSpinner.colors = [.red]
circularSpinner.drawDurations = [0.5]
circularSpinner.drawDelays = [0.0]
circularSpinner.withdrawDurations = [0.5]
circularSpinner.withdrawDelays = [0.0]
circularSpinner.startAnimation()
let circularSpinner = CGRect(x: 0, y: 0, width: 150, height: 150)
circularSpinner.lineWidth = 5.0
circularSpinner.rotationAnimationDuration = 2.0
circularSpinner.lineDrawWithdrawValue = 0.95
circularSpinner.delayBetweenDrawAndWithdrawAnimation = 0
circularSpinner.colors = [.red, .green]
circularSpinner.drawDurations = [0.5, 0.5]
circularSpinner.drawDelays = [0.0, 0.3]
circularSpinner.withdrawDurations = [0.5, 0.5]
circularSpinner.withdrawDelays = [0.3, 0.0]
circularSpinner.startAnimation()
let circularSpinner = CGRect(x: 0, y: 0, width: 150, height: 150)
circularSpinner.lineWidth = 5.0
circularSpinner.rotationAnimationDuration = 10.0
circularSpinner.lineDrawWithdrawValue = 0.98
circularSpinner.delayBetweenDrawAndWithdrawAnimation = 0
circularSpinner.colors = [UIColor(rOS: 0.965, g: 0.659, b: 0.788), UIColor(rOS: 0.212, g: 0.675, b: 0.878), UIColor(rOS: 0.043, g: 0.714, b: 0.702)]
circularSpinner.drawDurations = [1.0, 0.6, 0.4]
circularSpinner.drawDelays = [0.0, 0.5, 0.8]
circularSpinner.withdrawDurations = [0.8, 0.6, 0.4]
circularSpinner.withdrawDelays = [0.3, 0.1, 0.0]
circularSpinner.startAnimation()
作者
arijits95,[email protected]
许可证
ASMultiColorCircularLoader项目采用MIT许可证。有关更多信息,请参阅LICENSE文件。