我正在尝试了解如何在iOS中打开书本封面和关闭动画。 Google搜索得出以下结果:
coverimage.layer.anchorPoint=CGPointMake(0, .5);
coverimage.center = CGPointMake(coverimage.center.x - coverimage.bounds.size.width/2.0f, coverimage.center.y);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationDelay:0.1];
coverimage.transform = CGAffineTransformMakeTranslation(0,0);
CATransform3D _3Dt = CATransform3DIdentity;
_3Dt = CATransform3DMakeRotation(3.141f/2.0f,0.0f,-1.0f,0.0f);
_3Dt.m34 = 0.001f;
_3Dt.m14 = -0.0015f;
coverimage.layer.transform =_3Dt;
[UIView commitAnimations];
它工作得很好,但是我发现很难理解它如何执行CATransform3DMakeRotation。如果您遇到任何方向或资源,请告诉我。我的主要动机是找到一种使动作反向的方法(关闭本书的封面)。我曾尝试更改代码,但没有用。提前致谢。
最佳答案
下载示例,然后从库中简单执行所需的输出-
Flip Animation
上库支持3种交互方式: