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

3

问题本身已经很明确,如何检查给定的点是否在给定的视图框架内。

2个回答

15

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

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

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

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

    bool CGRectContainsPoint (CGRect rect, CGPoint point);

  3. CGGeometryCGPointEqualToPoint 方法。它返回一个布尔值,指示两个点是否相等。

    bool CGPointEqualToPoint (CGPoint point1, CGPoint point2);


9

如何使用SwiftUI? - Digvijaysinh Gida

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接