我在self.view上有很多UIview对象,并且self.view上也有一个点击手势。现在我关心的是,当我触摸self.view我想知道在我的触摸下任何UIView对象是否存在,如果我想获得该对象的属性,如标记值。请帮助我如何获取信息。谢谢。
答案 0 :(得分:1)
您可能希望阅读有关此主题的书籍:
http://www.apeth.com/iOSBook/ch18.html#_hit_testing
该部分的示例代码:
CGPoint p = [g locationOfTouch:0 inView:self]; // g is the gesture recognizer
UIView* v = [self hitTest:p withEvent:nil];
其中self
是手势识别器附加到的超级视图。你需要进行必要的替换...