我正在开发一个iPhone应用程序。
我有一个用于增强现实的UIView。我动态地为UIView添加了一些UILabel,我想知道是否有办法知道UILabel何时隐藏在同一个UIView上添加的另一个UILabel。
换句话说:我在屏幕中间添加UILabel( y 位置始终相同, x 可能会有所不同)。当我要添加另一个UILabel时,我想知道在同一个位置是否还有另一个UILabel。
注意:UILabel将具有(x,y)原点位置以及高度和宽度。
也许有一种方法可以知道UIView的“定位”子视图在哪里。
感谢。
答案 0 :(得分:1)
如果您未对视图应用任何转换,则可以使用CGRectIntersectsRect
函数查看“框架”:
if (CGRectIntersectsRect(label1.frame, label2.frame){
// Intersect
}