我有一个 CATransform3D 动画,旨在替换我的应用程序中当前使用的 Push 动画。目前,它像 X 轴在图层/视图的中心一样旋转。但是,我希望 X 轴位于屏幕边缘,以便它翻转出屏幕。我目前的代码是: -
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0 / 500;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 1.57, 0, 1, 0);
self.view.layer.transform = rotationAndPerspectiveTransform;
[UIView commitAnimations];
我是 Core Graphics 等的新手,所以我将不胜感激任何指针,提示,我出错的地方!