JTSTweener 是一个简单的数值缓动类,可以基于块对 UIView 或 CAAnimation 不支持的属性进行动画。
当前选项字典支持以下选项(键在类头文件中定义):
注意:注意,存储带有参考创建类进度和完成块的自定义引用缓动对象是一个创建保持周期的巨大方式。除非您需要在进度块调用之外暂停或取消它,否则不需要存储缓动对象的引用。如果您确实存储了缓动引用,请确保您只捕获对 self 的弱引用。
当缓动完成时,它将自动销毁其存储的块。在这个点上,缓动已经没有用处,应该丢弃。
要运行示例项目,请克隆仓库,然后从 Example 目录首先运行 pod install
。
此库没有对 Foundation 和 QuartzCore 以外的任何依赖。
JTSTweener 通过 CocoaPods 提供。要安装它,请将以下行添加到您的 Podfile:
pod "JTSTweener"
Joshua Sullivan,[email protected]
JTSTweener 基于 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。