我有一个包含 9 个 UIViews 的屏幕(想象 3x3 表和视图,每行 3 个视图)占据所有屏幕。我拖动一个 UIView,然后移动它,然后我希望一旦 touchEnded 将其放置在其他拦截 UIView 之间的某个位置,并再次使用 UIViews 的 3x3 屏幕,当然现在使用拖动的 UIView 重新排序,我(以某种方式)放置它.
除了 UIViews 的重新排序之外,一切都很好。我需要一种方法来找出我猜想与其他 UIView 最相交的地方(最大的区域在可拖动 UIView 框架具有的所有 UIView 之间相交)并用新位置重新排序所有 UIView。
所有这些都发生在超级视图中,它拥有所有视图并具有带有 UIView 的 NSMutableArray。我不想移动列表中的对象,而是通过框架找到解决方案。
想象一下,您在一张桌子上有 9 张牌,并在这个 3x3 网格中更改它们的位置。
谢谢你。