我想这样做: 使用Quartz 2D绘制图像,图像看起来像是在3D空间中根据其y轴旋转,如下所示:
Quartz 2D能够做到吗?
答案 0 :(得分:1)
我不知道如何在2d中做到这一点,但使用这种调用石英很容易做到这一点:
yourView.layer.transform = CATransform3DMakeRotation(M_PI/4, 0.0, 0.0, 1.0);
您应该考虑使用CATransform3D。它们非常强大且易于调用。
答案 1 :(得分:1)
不,你不能直接用Quartz 2D做到这一点。它仅支持affine transformations,它始终保留平行线。
(很明显,您希望图形顶部和底部边缘的平行线变得不平行。)
您正在寻找的术语是“透视转换”,如果您想搜索其他方法来实现此结果。