iOS Quartz 2D:绘制模拟y轴旋转的图像?

时间:2013-08-09 03:17:20

标签: iphone ios quartz-2d

我想这样做: 使用Quartz 2D绘制图像,图像看起来像是在3D空间中根据其y轴旋转,如下所示: enter image description here

Quartz 2D能够做到吗?

2 个答案:

答案 0 :(得分:1)

我不知道如何在2d中做到这一点,但使用这种调用石英很容易做到这一点:

yourView.layer.transform = CATransform3DMakeRotation(M_PI/4, 0.0, 0.0, 1.0);

您应该考虑使用CATransform3D。它们非常强大且易于调用。

答案 1 :(得分:1)

不,你不能直接用Quartz 2D做到这一点。它仅支持affine transformations,它始终保留平行线。

(很明显,您希望图形顶部和底部边缘的平行线变得不平行。)

您正在寻找的术语是“透视转换”,如果您想搜索其他方法来实现此结果。