【发布时间】:2012-07-06 19:12:01
【问题描述】:
有没有办法快速获取(包含)UITouch 特定点的视图?我有相对于 self.view 的坐标,但想知道当时的任何/所有视图。我的视图层次结构类似于
- self.view
- 滚动查看
- 查看
- 查看
- 滚动查看
【问题讨论】:
有没有办法快速获取(包含)UITouch 特定点的视图?我有相对于 self.view 的坐标,但想知道当时的任何/所有视图。我的视图层次结构类似于
【问题讨论】:
您可以使用CGRectContainsPoint() 方法。
此方法将返回一个布尔值。
您需要传递视图框架(CGRect)和相对于触摸的坐标(CGPoint)。
你也可以用这个方法检查,
CGPoint aPoint = //your touch point;
BOOL isPointInsideView = [yourView pointInside:aPoint withEvent:nil];
这里给定点 (aPoint) 与您提供的视图 (yourView) 进行检查并返回一个布尔值。
【讨论】: