fillMode对kCAFillModeBackwards的影响是什么?

时间:2011-06-26 06:36:39

标签: ios core-animation

  

kCAFillModeBackwards
  当动画完成时,接收器将值从零到零钳位。

“在零到零之前钳位值”的含义是什么?一个简单的例子将不胜感激。

2 个答案:

答案 0 :(得分:39)

由于没有人给我答案, fillMode 的文档非常糟糕,我做了一项研究并重新记录here

  

kCAFillModeRemoved

     

接收器在开始之前不会出现,并在完成后从演示文稿中删除。

     

kCAFillModeForwards

     

接收器在开始之前不会出现,但在完成后仍保持可见状态。

     

kCAFillModeBackwards

     

接收器在开始之前出现在其初始状态,但在完成后将从演示文稿中删除。

     

kCAFillModeBoth

     

接收器在开始之前出现在其初始状态,并在完成时保持其最终状态。

答案 1 :(得分:0)

默认值:kCAFillModeRemoved-在开始时播放动画,只是从视图层中删除动画。

kCAFillModeBackwards-加载动画的第一帧,直到动画开始,然后在完成后从视图层中完全删除动画。

kCAFillModeForwards-与上述相反。保留动画的最后一帧,除非明确删除,即使动画完成后也是如此。

kCAFillModeBoth-kCAFillModeForwards + kCAFillModeBackwards