代码之家  ›  专栏  ›  技术社区  ›  Prateek Raj

检查CGPoint是否在给定视图内?

  •  3
  • Prateek Raj  · 技术社区  · 11 年前

    由于问题本身是不言自明的,我如何检查给定的点是否在给定的框架内。

    2 回复  |  直到 11 年前
        1
  •  15
  •   Community Mohan Dere    6 年前

    你可以通过多种方式实现

    1. UIView pointInside 方法它返回一个布尔值,指示接收器是否包含指定的点。

      -(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

    2. CGGeometry CGRectContainsPoint 方法它返回矩形是否包含指定点。

      bool CGRectContainsPoint (CGRect rect, CGPoint point);

    3. CG几何 CGPointEqualToPoint 方法。它返回两点是否相等。

      bool CGPointEqualToPoint (CGPoint point1, CGPoint point2);

        2
  •  9
  •   Pang Ajmal PraveeN    9 年前
    CGRectContainsPoint(view.frame, point);
    

    参考: CGRectContainsPoint

    推荐文章