HLTrafficLightsIndicatorView 0.1.2

HLTrafficLightsIndicatorView 0.1.2

测试测试项
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

维护者 PandaApe.



  • pandaape

HLTrafficLightsIndicatorView

示例

结果

Animated gif

层级

Animated gif

时间线

Animated gif

跑道层振动

Animated gif

在 iOS9 中,Apple 将 CASpringAnimation 类公开,我们可以简单创建一个影响 CALayer 的吸引人弹簧动画效果。但是我们的指示器视图必须兼容 iOS8+。为了实现跑道层的微妙效果,我们应该挖掘一点物理知识,那就是振动。

请参考以下参考

要求

  • Swift 3.0
  • iOS 8.0+
  • Xcode 8.0

安装

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

pod "HLTrafficLightsIndicatorView"

使用示例

从纯代码初始化:

let view = HLTrafficLightsIndicatorView(frame: CGRect(x: 100, y: 100, width: 200, height: 200))
        
self.view.addSubview(view)
        

自定义属性

open var topRingColor        = UIColor.red
open var centerRingColor     = UIColor(red: 255/255, green: 192/255, blue: 1/255, alpha: 1)
open var bottomRingColor     = UIColor(red: 18/255, green: 222/255, blue: 125/255, alpha: 1)

open var duration: Double = 1.2 

待办

跑道层需要启用弹簧动画。

作者

pandaApe, [email protected]

许可证

HLTrafficLightsIndicatorView 以MIT许可证提供。更多信息请见LICENSE文件。