iOS CGRectContainsPoint

2018-04-02  本文已影响187人  IMKel

该函数CGRectContainsPoint(CGRect rect, CGPoint point)是用于判断,参数2point是否包含在参数1rect中。事例代码如下:

- (void)hudViewDidClick:(UITapGestureRecognizer *)tap
{
    CGPoint point = [tap locationInView:self.extraView.superview];
    
    if (CGRectContainsPoint(self.extraView.frame, point))
    {
        FKLog(@"包含");
    }else
    {
        FKLog(@"不包含");
    }
}

注意

调用CGRectContainsPoint()函数时,参数1,参数2都必须是参照同一个坐标系。如果不注意这个问题,就会导致程序错乱。

上一篇 下一篇

猜你喜欢

热点阅读