0

我正在开发一个 iOS 应用程序,其中有一个视图网格 (3x4)。

我希望能够像应用程序一样移动它们:长按让所有东西都开始摇晃,然后您可以将视图移动到您想要的位置,而其他视图则重新定位。

我知道如何检测长按以及如何为视图设置动画,但是视图如何完全移动以便为您移动的视图腾出位置?(就像应用程序一样)。

谢谢!

4

1 回答 1

0

我要做的就是把它分解成多个步骤。首先,计算网格中每个视图的两个状态。前位置和后位置。核心动画将处理如何从前状态到后状态的中间动画。因为您正在拖动视图,所以您需要检测被拖动的视图最接近哪一行,当它进入该区域时,触发动画。重复这个过程,直到用户放手,也就是视图移动到最后一行 col 并且该过程完成。

于 2012-10-29T06:21:38.093 回答