【问题标题】:Check if a CGPoint is inside a given view?检查 CGPoint 是否在给定视图内?
【发布时间】:2014-09-13 11:24:37
【问题描述】:

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

【问题讨论】:

    标签: ios iphone ipad frame


    【解决方案1】:

    您可以通过多种方式实现它

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

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

    2. CGGeometryCGRectContainsPoint方法。它返回一个矩形是否包含一个指定的点。

      bool CGRectContainsPoint (CGRect rect, CGPoint point);

    3. CGGeometryCGPointEqualToPointmethod.返回两点是否相等。

      bool CGPointEqualToPoint (CGPoint point1, CGPoint point2);

    【讨论】:

      【解决方案2】:
      CGRectContainsPoint(view.frame, point);
      

      参考:CGRectContainsPoint

      【讨论】:

      • 如何使用swiftui?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      相关资源
      最近更新 更多