如何使用tapgesture找到我们正在触摸的对象

时间:2013-03-27 03:12:45

标签: iphone uiview

我在self.view上有很多UIview对象,并且self.view上也有一个点击手势。现在我关心的是,当我触摸self.view我想知道在我的触摸下任何UIView对象是否存在,如果我想获得该对象的属性,如标记值。请帮助我如何获取信息。谢谢。

1 个答案:

答案 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是手势识别器附加到的超级视图。你需要进行必要的替换...