【发布时间】:2015-10-10 06:05:26
【问题描述】:
我发现一个应用程序有一个用作指南针的箭头。当我旋转我的设备时,箭头会移动。您可以在以下屏幕截图中看到它:
您可以看到箭头的大小根据其方向以及箭头后面的灰色阴影而变化。
如何使用 Swift 或 Objective-C 创建 3D 箭头?如何使图像显示为 3D?
【问题讨论】:
标签: ios objective-c swift uiview core-animation
我发现一个应用程序有一个用作指南针的箭头。当我旋转我的设备时,箭头会移动。您可以在以下屏幕截图中看到它:
您可以看到箭头的大小根据其方向以及箭头后面的灰色阴影而变化。
如何使用 Swift 或 Objective-C 创建 3D 箭头?如何使图像显示为 3D?
【问题讨论】:
标签: ios objective-c swift uiview core-animation
这更像是 2.5D,因为它有时被称为。这是在 3D 空间中投影的 2D 图像。您可以通过对图像视图的图层应用 3D 变换,然后将变换中的 m34 条目修改为给出透视的小负值来实现。像 -1/200 这样的值是一个很好的起点。
我建议您在 Google 上查找 CATransform3D 透视图。当我进行该搜索时,第一个链接看起来很有希望: How do I apply a perspective transform to a UIView?
【讨论】: