LatteTime 可用于网络加载时候的Loading动画,通过便捷的方式能够快速展现生动与众不同的加载效果,并且可以自定义许多参数来达到自己想要的效果。
override func viewDidLoad() {
super.viewDidLoad()
let loadingView = LatteTime()
self.view.addSubview(loadingView)
loadingView.play()
}
- 可在viewDidLoad或者其他自定义View的初始化时中直接添加。
- AutoLayout可自动调整大小,不需要设定。
- 能够控制动画单次循环时长、跳跃高度、颜色、落地变形程度等参数,可实时转化。
- 通过CADisplayLink的方式控制动画,避免如CAAnimation在从后台返回时动画停车。
- iOS 8.0+
- Swift 4
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target '<Your Target Name>' do
pod 'LatteTime', '~> 0.9.0'
end
可在AppDelegate获其他方式启动时,来配置LatteTime的配置,在之后的初始化中会启用这项配置、
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
LatteTime.defaultStyle.pointColor = UIColor.blue
return true
}
用于控制小球单次掉落或者升级的时长
小球的颜色
小球的直径
小球的跳跃高度
小球变形的程度 0.0 - 1.0之间
小球的间距