0

我正在寻找动画 UIView 并给它一些 3D 效果。

我已经尝试过,CATransform3DMakeRotation()但似乎无法获得正确的效果。

我想要实现的是这样的:

在此处输入图像描述

红色视图以 3d 视角从一侧移动到另一侧。

4

1 回答 1

0

不是确切的答案,但可以为您指明正确的方向。Tumbljack 有一个很好的教程、示例项目和关于如何在视图上进行 3D 转换的视频。

您可以尝试使用其中提到的以下属性。

layer.transform = CATransform3DMakeRotation(radian, x, y, z);

或者

transform.m34 = 1.0 / -zDistance;

尝试调整示例代码以在UIVIew. 他的教程是有一个完整的 3D 立方体/球体转换,在您的情况下,您可能只需要左右移动。

于 2012-12-07T04:35:04.960 回答