由于问题本身是自解释的,我如何检查给定点是否在给定的视图范围内。
答案 0 :(得分:14)
你可以通过多种方式实现它
UIView
pointInside
方法。它返回一个布尔值,指示接收器是否包含指定的点。
-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
CGGeometry
CGRectContainsPoint
方法。它返回一个矩形是否包含指定的点。
bool CGRectContainsPoint (CGRect rect, CGPoint point);
CGGeometry
CGPointEqualToPoint
method.It返回两个点是否相等。
bool CGPointEqualToPoint (CGPoint point1, CGPoint point2);
答案 1 :(得分:8)
CGRectContainsPoint(view.frame, point);