- 判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数
BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);
- 判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠
BOOL contains = CGRectContainsRect(CGRect rect1, CGRect rect2);
- 判断两个结构体是否有交错.可以用CGRectIntersectsRect
BOOL contains = CGRectIntersectsRect(CGRect rect1, CGRect rect2);
-
CGRectGetMaxX(CGRect rect);返回矩形右边缘的坐标
-
CGRectGetMinY返回矩形顶部的坐标
-
CGRectGetMidX返回矩形中心X的坐标
-
CGRectGetMidY 返回矩形中心Y的坐标
-
CGRectGetMinX 返回矩形左边缘的坐标
-
CGRectGetMaxY 返回矩形底部的坐标
-
CGRectInset对CGRect进行平移和缩放并返回一个CGRect类型的数据
CGRect CGRectOffset(CGRect rect, CGFloat dx, CGFloat dy)
首先将 rect 的坐标(origin)按照(dx,dy) 进行平移,然后将 rect 的大小(size) 宽度缩小2倍的 dx,高度缩小2倍的 dy
- CGRectOffset对CGRect按照(dx,dy)进行平移
CGRect CGRectOffset(CGRect rect, CGFloat dx, CGFloat dy)
- CGRectMake设置位置和大小
x:距离左边的距离
y:距离顶部的距离
width:自身的宽
height:自身的高
CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)
网友评论