AsunAnimationSwitch 1.0.5

AsunAnimationSwitch 1.0.5

Asun 维护。



  • 作者
  • Asun

AsunAnimationSwitch-Swift

License MIT Support

特性

支持从原生动画派生出的点击动画

您可以使用 Cocoapods 导入此框架

效果

imag

使用方法

  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