有没有办法快速获取(包含)UITouch 特定点的视图?我有相对于 self.view 的坐标,但想知道当时的任何/所有视图。我的视图层次结构类似于
- 自我观
- 滚动视图
- 看法
- 看法
- 滚动视图
您可以使用该CGRectContainsPoint()
方法。此方法将返回一个布尔值。您需要传递视图 frame( CGRect
) 和相对于 touch( CGPoint
) 的坐标。
您也可以使用此方法进行检查,
CGPoint aPoint = //your touch point;
BOOL isPointInsideView = [yourView pointInside:aPoint withEvent:nil];
在这里,给定的点 ( aPoint
) 与您给出的视图 ( ) 一起检查yourView
并返回一个布尔值。