问题本身已经很明确,如何检查给定的点是否在给定的视图框架内。
您可以通过多种方式实现它
UIView
的 pointInside
方法。它返回一个布尔值,指示接收器是否包含指定的点。
-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
CGGeometry
的 CGRectContainsPoint
方法。它返回一个布尔值,指示矩形是否包含指定的点。
bool CGRectContainsPoint (CGRect rect, CGPoint point);
CGGeometry
的 CGPointEqualToPoint
方法。它返回一个布尔值,指示两个点是否相等。
bool CGPointEqualToPoint (CGPoint point1, CGPoint point2);
CGRectContainsPoint(view.frame, point);
Reference: CGRectContainsPoint