如果我使用CATransform3DMakeRotation,则在旋转图像时将显示锯齿(摇动)图像

时间:2011-07-25 09:13:57

标签: iphone image ipad rotation shake

旋转图像时出现问题。

如果我使用CATransform3DMakeRotation(M_PI, 0, 0, -1.0)制作带图层的动画,则在旋转图像时会显示锯齿(摇动)图像。

backgroundView被添加到另一个动画视图中(与backgroundView相同,但方向相反)。

代码是:

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform"];
animation.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI , 0, 0, -1.0)];
animation.duration = 30;
animation.cumulative = YES;
animation.repeatCount = INT_MAX;
[backgroundView.layer addAnimation:animation forKey:@"animationOne"];

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

问题是解决的,使用该功能可以在旋转时移除图像的锯齿。

[self.layer setShouldRasterize:YES];