1.比较数值
两个点是否相同
bool CGPointEqualToPoint(CGPoint point1, CGPoint point2)
比较两个矩形的尺寸
bool CGSizeEqualToSize(CGSize size1, CGSize size2)
比较两个rect
bool CGRectEqualToRect(CGRect rect1, CGRect rect2)
2.检查
检测一个矩形当中是否包含某个点
bool CGRectContainsPoint(CGRect rect, CGPoint point)
检测rect1是否包含rect2
bool CGRectContainsRect(CGRect rect1, CGRect rect2)
判断rect1与rect2是否相交
bool CGRectIntersectsRect(CGRect rect1, CGRect rect2)
3.获取相应的值
CGFloat CGRectGetMinX(CGRect rect) 获取最小的X值
CGFloat CGRectGetMidX(CGRect rect) 获取矩形的中心点X值
CGFloat CGRectGetMaxX(CGRect rect) 获取矩形的最大X值
CGFloat CGRectGetMinY(CGRect rect) 获取最小的Y值
CGFloat CGRectGetMidY(CGRect rect) 获取矩形的中心点Y值
CGFloat CGRectGetMaxY(CGRect rect) 获取矩形的最大Y值
CGFloat CGRectGetWidth(CGRect rect) 获取矩形的宽度值
CGFloat CGRectGetHeight(CGRect rect) 获取矩形的高度值
4. 检测矩形是否存在或者无穷大
检测矩形是否长度或者宽度为0,或者为null
bool CGRectIsEmpty(CGRect rect)
检测矩形是否为null
bool CGRectIsNull(CGRect rect)
检测矩形是否为无穷大
bool CGRectIsNull(CGRect rect)