该函数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都必须是参照同一个坐标系。如果不注意这个问题,就会导致程序错乱。
网友评论