在iOS上使用多个图像模拟360度对象旋转

时间:2014-01-09 20:23:12

标签: ios ipad animation

我想通过使用缝合在一起的多个图像来显示产品沿单轴的可滑动360度视图,以使其动画化。

我是iOS开发的新手,我希望能够找到正确的方向来找到可以帮助我实现这一目标的库或内置方法。我猜这是一个相当常见的任务,但我甚至不确定正确的术语。 (我也在涉及RubyMotion,所以如果可以使用这种方法,这将是一个奖励。)

1 个答案:

答案 0 :(得分:2)

我怎么做:

  1. 在ui中显示图像,在手机上运行,​​基本情况:)
  2. 制作一个包含大UIImageView的'ThreeSixtyImageView'(UIView的子类)。
  3. 在你的ThreeSixtyImageView类中保留一个NSArray的UIImages;将所有UIImages加载到该阵列中。
  4. 保留一个数字,该数字是该数组的索引。当它改变时,将UIImageView图像设置为该数组索引处的UIImage!挂钩一个按钮,增加索引(并显示该图像),以确保它有效。
  5. 添加UIPanGestureRecognizer以跟踪触控状态
  6. 当平移手势开始时,请记住您所在的图像以及它们点击的位置(作为定位点)
  7. 当平移手势更新时,减去锚点并除以感觉很好的东西以获得“用户希望图像旋转多少”。这为您提供了新的图像索引值。
  8. 使用新的图像索引(进入数组)更新主UIImage
  9. 如果这里有一个您不明白的步骤,请查看xcode / iOS文档中包含的示例,并复制其代码!示例代码非常好,并且通过编辑XIB文档和了解GestureRecognizers帮助了我很多。

    祝你好运!

相关问题