ASMultiColorCircularLoader 0.0.3

ASMultiColorCircularLoader 0.0.3

Arijit Sarkar 维护。



  • 作者:Arijit
  • Arijit

ASMultiColorCircularLoader

这是一个简单的多颜色圆形进度加载器。

需求

Xcode 11 和 Swift 4+

安装

ASMultiColorCircularLoader 通过CocoaPods提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'ASMultiColorCircularLoader'

alt-text

这是一个简单易用的多颜色圆形加载视图,允许所有必要的自定义。

用法

将视图拖到 Storyboard 上,将其类设置为 ASMultiColorCircularLoader。您可以根据以下示例自定义加载器的外观。

alt-text

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()

alt-text

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()

alt-text

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文件。