AsunAnimationSwitch-Swift
特性
支持从原生动画派生出的点击动画
您可以使用 Cocoapods 导入此框架
效果
使用方法
let asun = AsunAnimationSwitch(frame: CGRect(x: 100, y: 100, width: 50, height: 50))
asun.Basic.setDuration(value: 0.5)
asun.Basic.setEndValue(value: 0.8)
asun.Basic.setStartValue(value: 0.3)
asun.Basic.setLineWidth(value: 4)
asun.Basic.setAddValue(value: 0)
asun.Basic.setStrokeColor(color: UIColor.blue)
asun.Basic.setTrailColor(color: UIColor.red)
view.addSubview(asun)
asun.setSelected(isSelected: !asun.isSelected, animated: true)
基本
/** 线宽 **/
var lineWidth: CGFloat {get set}
/** 动画结束位置 **/
var finalStrokeEndForCheckmark: CGFloat {get set}
/** 动画开始位置 **/
var finalStrokeStartForCheckmark: CGFloat {get set}
/** 动画增加距离 **/
var checkmarkBounceAmount: CGFloat {get set}
/** 动画持续时间 **/
var animationDuration: CFTimeInterval {get set}
/** 默认以及动画结束后标记的颜色 **/
var strokeColor: UIColor {get set}
/** 动画结束后的圆圈颜色 **/
var trailStrokeColor: UIColor {get set}
变更基本
mutating func setEndValue(value:CGFloat)
mutating func setStartValue(value:CGFloat)
mutating func setAddValue(value:CGFloat)
mutating func setDuration(value:CGFloat)
mutating func setLineWidth(value:CGFloat)
mutating func setStrokeColor(color:UIColor)
mutating func setTrailColor(color:UIColor)
安装
CocoaPods
在Podfile中添加pod 'AsunAnimationSwitch'
系统要求
iOS 8.0