Изображение с зазубринами (встряхивание) будет отображаться при повороте изображения, если я использую CATransform3DMakeRotation - PullRequest
0 голосов
/ 25 июля 2011

У меня проблема с повернутым изображением.

Зазубренное изображение (дрожание) будет показано при повороте изображения, если я использую 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 голосов
/ 26 июля 2011

Проблема исправлена, для использования функции можно удалить зазубрины изображения при вращении.

[self.layer setShouldRasterize:YES];
...