iOS开发文集iOS 10 Day By Day:UIViewPropertyAnimator属性


发布者 Elyn  发布时间 1473062353120
关键字 分享 

基于UIView的动画block在动画属性(框架、变换,等等)之间添加过渡,轻松建立。他们创建起来是难以置信的容易,只需要几行代码:

1
2
3
4
view.alpha = 1
UIView.animate(withDuration: 2) {
    containerView.alpha = 0
}

你还可以添加completion blocks,当动画完成时它们将被执行,如果默认的线性运动不能运行则调整动画曲线。

然而,如果你需要创建你自己的自定义动画曲线,就需要被动画迅速启动的属性,然后迅速减速,这时会发生什么呢?另一个稍微棘手的问题是你需要取消一个运行中的动画。当然这些可以通过使用第三方库或创建一个新的动画更换目前正在进行的动画来解决,苹果增加了一个新的组件到UIKit框架,使得这个问题解决起来变得容易许多:进入UIViewPropertyAnimator。









  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA