测试测试项 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
维护者 PandaApe.
在 iOS9 中,Apple 将 CASpringAnimation
类公开,我们可以简单创建一个影响 CALayer 的吸引人弹簧动画效果。但是我们的指示器视图必须兼容 iOS8+。为了实现跑道层的微妙效果,我们应该挖掘一点物理知识,那就是振动。
请参考以下参考
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文件。