iphone - fillMode 到底做了什么?

标签 iphone cocoa-touch core-animation

文档并没有过多讨论其技术用途。

fadeInAnimation.fillMode = kCAFillModeForwards;

我真的没有看到这个的效果。我有一个 alpha 设置为 0.0 的 View 。然后我将其淡入。但是当我取消注释该行 abouth 时,没有任何变化。同样的行为。我想了解这个 fillMode 的真正作用。

最佳答案

来自CAMediaTiming protocol documentation :

Determines if the receiver’s presentation is frozen or removed once its active duration has completed.

这决定了动画结束时会发生什么。默认情况下,它设置为 kCAFillModeRemoved,这意味着动画完成时撤消动画更改。如果将其切换为 kCAFillModeForwards,动画引起的变化将会持续存在。

请注意,您可能还需要将removedOnCompletion属性设置为NO,以防止动画被删除,这将使此设置无效。

关于iphone - fillMode 到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166721/

相关文章:

ios - 在 UIPageViewController 的 ViewController 中更新数据

ios - 重新加载表格动画

objective-c - NSView 投影使用 setShadow :

iphone - 如何在 iOS 中通过 3G 连接创建无线热点

iphone - 使用 CALayer 的 UIView 不显示阴影

iphone - 有人在将 Xcode3.2x 项目迁移到 Xcode4 时遇到问题吗?

ios - 使用 NSOutputStream 通过套接字发送数据的正确方法

iphone - XIB 文件不出现

iphone - 我们需要释放常量吗?

ios - 如何从停止点恢复动画?