如何保持UIview和Move?

时间:2011-10-05 13:18:50

标签: uitouch

我想hold UIView和Move就像我们所有人都可以在home screen上更改我们的图标一样。

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

没有一个简单的UI调用会为你做这件事。

可以使用以下顺序实现:

  • 在视图中检测触碰事件。
  • 将着陆时间设置为达到您确信用户打算移动视图的阈值。
  • 一旦超过阈值,使用一些视觉指示来指示视图是可移动的。这可能是一个动画摆动,就像主屏幕图标一样,或更简单的东西。
  • 在用户移动视图时跟踪触摸事件,并相应地更新其位置以保留在用户的手指下。
  • 当用户抬起手指(触摸事件)时,将视图的位置设置为新位置(可以使用主屏幕上的一些对齐网格)。
  • 检测某些事件以将视图恢复为其不可移动的外观。主屏幕使用主页按钮,但您可以使用补足事件。

希望有所帮助。那里需要相当多的编码,其中大部分都是针对您的UI和设计选择的。