2011-04-12 62 views
0

我只是想知道是否有一些方法可以很容易地确定图像视图是否在另一个图像视图内。Obj-C,需要找出imageview是否在另一个imageview中?

在我的应用程序theres几个imageviews可以拖动到另一个更大的图像视图。

到目前为止,我想我将不得不检查循环中每个对象的x和y坐标。

只是认为我会问

编辑 的意见,将在大图的顶部。 我需要评估位置而不是视图层次结构。

回答

2

使用CGRectIntersectsRect和/或CGRectContainsRect与您的图像视图的帧。

+0

如果innerView位于outerView的顶部/底部(!= inside),这将错误地返回YES。假设Jules实际上是在谈论“内部”而不是“最重要”。 – Regexident 2011-04-12 13:18:35

+0

什么是球门和球​​?并且不需要检查它是否等于真实。只要做'if(CGRectContainsRect(goal,ball)){}' – MarkPowell 2011-04-12 13:59:42

相关问题