Iphone 检测一个UILabel是否在同一UIView上隐藏另一个UILabel

Iphone 检测一个UILabel是否在同一UIView上隐藏另一个UILabel,iphone,uiview,Iphone,Uiview,我正在开发一个iPhone应用程序 我有一个用于增强现实的UIView。我动态地向该UIView添加了一些UILabel,我想知道是否有办法知道何时一个UILabel隐藏在同一UIView上添加的另一个UILabel 换句话说:我在屏幕中间添加UILabels(y位置始终相同,x可以变化)。当我要添加另一个UILabel时,我想知道在同一位置是否有另一个UILabel 注意:UILabel将具有(x,y)原点位置以及高度和宽度 也许有一种方法可以从UIView中知道子视图的“位置” 谢谢。如果您

我正在开发一个iPhone应用程序

我有一个用于增强现实的UIView。我动态地向该UIView添加了一些UILabel,我想知道是否有办法知道何时一个UILabel隐藏在同一UIView上添加的另一个UILabel

换句话说:我在屏幕中间添加UILabels(y位置始终相同,x可以变化)。当我要添加另一个UILabel时,我想知道在同一位置是否有另一个UILabel

注意:UILabel将具有(x,y)原点位置以及高度和宽度

也许有一种方法可以从UIView中知道子视图的“位置”


谢谢。

如果您没有对视图应用任何变换,您可以对视图的框架使用
CGRectIntersectsRect
函数:

if (CGRectIntersectsRect(label1.frame, label2.frame){
 // Intersect
}

我有下面一行:
[[viewToDraw layer]setTransform:transform]。恐怕我不能那样做。