【发布时间】:2019-03-15 07:08:05
【问题描述】:
我需要为我的 CAReplicatorLayer 对象设置 50 像素以上的动画。
我实现了将 CAReplicatorLayer 帧更新到 50 像素以上,但我没有通过动画实现。
这是我的代码。
CATransaction.begin();
CATransaction.setAnimationDuration(2.0)
self.rippleLayer.position = self.imgLogo.center //rippleLayer is my CAReplicatorLayer object and self.imgLogo.center is like 50 pixels up for refernce.
CATransaction.setDisableActions(true)
CATransaction.commit();
【问题讨论】:
-
好吧,
setDisableActions(true)的意思是“不要动画”。所以你不做动画。 -
@matt,如果我删除 setDisableActions 那么我的应用程序就会崩溃
标签: ios iphone swift core-animation calayer