Tha*_*nks 26 iphone cocoa-touch core-animation
文档并没有真正谈论这在技术上的作用.
fadeInAnimation.fillMode = kCAFillModeForwards;
Run Code Online (Sandbox Code Playgroud)
我真的没有看到这个的影响.我有一个alpha设置为0.0的视图.然后我淡入它.但是当我取消注释时,没有任何变化.相同的行为.我想了解这个fillMode真正做了什么.
Bra*_*son 47
确定接收方的演示文稿在其活动持续时间完成后是冻结还是删除.
这决定了动画结束时会发生什么.默认情况下,它设置为kCAFillModeRemoved,这意味着动画完成时动画更改将被撤消.如果将其切换为kCAFillModeForwards,动画引起的更改将会挂起.
请注意,您可能还需要将removedOnCompletion属性设置为NO以防止移除动画,这会使此设置无效.
让我给它一个更明确的答案:
虽然在外观上将动画的fillMode
属性设置为kCAFillModeForwards
(或kCAFillModeBoth),同时设置removedOnCompletion
为NO
可以在动画完成时将图层保持在最终状态,但这种使用fillMode
不是设计方式.如果你有其他动画添加到相同的,实际上是有害的keyPath
(顺便说一句,保持动画最终状态的正确方法是更改属性值以匹配动画的最终帧.)
与分组动画中的子动画相关的fillMode
实际用途是什么,因此您可以指定所需状态的特定子动画
归档时间: |
|
查看次数: |
11197 次 |
最近记录: |