1

有没有办法像图像一样移动 UIView 的顶点?
图像一
图像二

作为一个非英语本地人,我真的不知道这些点的名称,所以我使用这个词external point,但如果你建议真实姓名,我肯定会编辑它。

4

1 回答 1

1

如果您正在尝试创建 3D 效果,您可以将 3D 变换应用到CALayer如下UIView所示:

CATransform3D   perspectiveMtx = CATransform3DIdentity;
perspectiveMtx.m34 = -1.0f / 100.0f;
CATransform3D   rotMtx = CATransform3DRotate(perspectiveMtx, angle, 1.0f, 0.0f, 0.0f);
someView.layer.transform = rotMtx;

您也许可以使用 3D 变换来模拟您想要的变形,但如果您真的想要纯 2D 变形,那么您可能必须直接使用 OpenGL 来指定自定义顶点位置。

于 2013-04-06T15:11:12.663 回答