CATransform3D具有帧效果

时间:2016-04-12 21:11:07

标签: ios graphics core-graphics core-animation

我使用此代码围绕z轴旋转子图层。

self.layer.sublayers[1].transform = CATransform3DMakeRotation((steps*22.5) / 180.0 * M_PI, 0.0, 0.0, 1.0);
self.layer.sublayers[2].transform = CATransform3DMakeRotation((eighter*45.0) / 180.0 * M_PI, 0.0, 0.0, 1.0);
self.layer.sublayers[3].transform = CATransform3DMakeRotation((quarter*90.0) / 180.0 * M_PI, 0.0, 0.0, 1.0);
self.layer.sublayers[4].transform = CATransform3DMakeRotation((half*180.0) / 180.0 * M_PI, 0.0, 0.0, 1.0);

但iOS使用#34; easy"影响。如何将其更改为闪烁效果?子层必须移动到下一个位置,没有可见的轨迹, 隐藏在startPoint上,并在finalPoint上显示。

1 个答案:

答案 0 :(得分:0)

如果我理解了这个问题,你可以通过使用CATransaction块并禁用这样的动作来禁用动画。

[CATransaction begin];
[CATransaction setDisableActions:YES];
 //perform transforms here
[CATransaction commit];