我目前正在编写一个处理折线图的应用程序。我有三个“点”,允许用户移动整行或旋转它,一个用于前者,两个用于后者。不过,我遇到的问题是,有时这些点最终会相互重叠。如果我尝试触摸其中一个旋转图形的点,那么它只会移动整个图形,就好像我正在触摸移动的点。我想知道的是,是否有一种简单的方法来计算uiimageview是否与另一个重叠?任何帮助表示赞赏。
答案 0 :(得分:1)
假设他们拥有相同的超级视图:
NSIntersectsRect(imageView1.frame, imageView2.frame)
如果他们有不同的超级浏览量,您可能需要使用-convertRect:toView:
和朋友。