pop:物理效果交互的iOS和OS X动画库

 ,  , 

pop

Pop是一个适用于iOS、tvOS和OS X的可扩展动画库。除了基本的静态动画,Pop还支持弹跳动画和阻尼动画,从而能够实现逼真的物理效果交互动画。Pop的API能够与现有的Objective-C代码库快速整合,而且能针对任意对象的任意属性实现动画效果。Pop中所有的动画和效果都在Paper上进行了测试,不得不说,这是一个成熟的具有良好测试效果的动画框架。

安装

通过CocoaPods安装:

为了解决原版中发现的bug,我们提供了目前的这个版本。如果你想要尝试使用原版的Pop,可以在使用CocoaPods安装时输入下面的代码:

启动、停止、更新

启动动画,给对象添加动画效果:

停止动画,根据启动动画时指定的key移除动画:

更新动画,启动动画时指定的key可用于获取正在运行的动画,更新它的toValue(动画结束时的对象特征值)可以实现动画路线的无缝改变:

虽然在上面的几个例子中只使用了layer一个属性,但事实上Pop的接口是在给基类NSObject添加的类目中实现的,所以Pop可以针对任何NSObject类及其子类的对象实现动画效果。

开发资源

或许可以证明Pop价值的一些资源:

开源地址:https://github.com/facebook/pop

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

1 收藏

资源整理者简介:魏川程



直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer