iPhone / iPad SDK:通过一系列图像触摸旋转看似3D的物体

时间:2010-07-08 16:40:08

标签: iphone cocoa-touch uiimageview ipad rotation

有人可以让我走上正确的道路,如何通过触摸+拖动来旋转对象的动画吗?我们以10度的间隔拍摄了坐在旋转托盘上的物体的图像。

我正在修补Titanium并进行了演示运行,我只是将图像更改为数组中的下一个(或上一个)图像,具体取决于我捕获swipeLeft或swipeRight的方式。它不漂亮,但它在模拟器中起作用。一旦我把它放在iPad上,它运行得很慢并且崩溃了。

我已经切换到Xcode,我一直在学习Cocoa / Cocoa Touch的阵痛。我只是想知道我是否在正确的道路上通过替换UIImageView中的图像来捕捉拖动事件,或者我是否应该制作两个与拖动方向相对应的动画,或者我应该看一个完全不同的方法,例如OpenGL,虽然这似乎不对。

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

替换UIImageView上的图像应该足够了(这是我的第一个想法)。您可能面临的问题归结为速度。加载图像后,相应的动画应该很快(假设您不会加载相同的图像两次)。

我不会为此编写OpenGL应用程序。这似乎有点矫枉过正。

不知道ipad(我知道它比iphone快)但iphone喜欢PNG图像。那些负载比其他负载更快。

答案 1 :(得分:0)

如果您有三维物体网格物体,直接加载三维物体或将其渲染为360度的.png(每个角度1个,假设某个方位角)会更快吗?