文档并没有过多讨论其技术用途。
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/