如何在拖动时查找视图是否触摸另一个视图的帧?

时间:2014-05-21 09:28:23

标签: ios iphone objective-c xcode

我在用户界面中有一些可移动的视图,我需要知道移动视图的帧是否触及了任何其他视图的帧,如果触摸了我需要将这两个视图合并为一个单一观点。

我在这里添加了一个示例图像 enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用CGRectIntersectsRect方法。获取两个视图的边界并使用此方法

rect1 = self.view1.bounds;
rect2 = self.view2.bounds;

CGRectIntersectsRect(CGRect rect1, CGRect rect2)