Я добавил CALayer в UIView моего приложения:
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:0.35];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
animation.type = @"pageCurl";
animation.fillMode = kCAFillModeForwards;
animation.endProgress = 0.58;
[animation setRemovedOnCompletion:NO];
[[self.view layer] addAnimation:animation forKey:@"pageCurlAnimation"];
Теперь, когда пользователь поворачивает устройство, слой всегда остается в одной и той же позиции на экране (в соответствии с кнопкой домашнего экрана). Можно ли повернуть анимацию / слой? Я пытался
self.view.layer.transform = CGAffineTransformMakeRotation (angle);
но этот код просто вращает UIView, а не анимацию / слой, который я установил.