我有36张需要互动的汽车图像。即使用touchesMoved和touchesEnded方法。轻拍汽车的任何部分都应显示一个弹出窗口,具体取决于水龙头下方的哪个部分。

例如,

用户向左滑动,汽车向左旋转。然后,他选择前门或其他某个部分,然后根据选择的部分,我可以显示带有选项的弹出框。

我在iOS应用程序开发方面经验丰富,但对诸如此类的动画和交互却不熟悉。

我对使用CoreGraphics还是openGL感到困惑,有人可以向我指出正确的方向吗?一些示例代码或链接到任何材料,将不胜感激。

最佳答案

如果要绘制精灵(平面图像),请take a third optionCore Animation。在UIView中表示每个汽车,并使用视图的CALayer实际显示汽车并使其具有动画效果。

如果要将汽车绘制为三维对象,则没有两种解决方法:必须使用OpenGL ES。

至少直到GL Kit到达为止。您仍将使用OpenGL ES,但这应该使它更容易。要注意的是,you'll have to require iOS 5

10-07 19:55
查看更多