我使用此代码围绕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上显示。
答案 0 :(得分:0)
如果我理解了这个问题,你可以通过使用CATransaction块并禁用这样的动作来禁用动画。
[CATransaction begin];
[CATransaction setDisableActions:YES];
//perform transforms here
[CATransaction commit];