CGRect结构在屏幕上定义了一个矩形。 它包含原点(rect.origin)和大小(rect.size)
CGRectMake (origin.x , origin.y , size.width , size.height )在代码中定义矩形
NSStringFromCGRect ( CGRect ) 把CGRect结构变为格式化字符串
CGRectFromString ( aString ) 由字符串得出矩形Frame
CGRectInset ( aRect ) 用来创建较小或较大的矩形 (中心点相同)。使用正的内嵌值表示较小的矩形,使用负的内嵌值表示较大的矩形。
CGRectIntersection(CGRect r1, CGRect r2) 求两个矩形的交集,返回结果是两个矩形相交的区域,如果没有交集的话,返回值是NSNullRect
CGRectZero 是一个(0,0,0,0)的矩形常量。需要创建边框但还不确定边框大小和位置时,可以使用此常量。
BOOL isContain = CGRectContainsPoint (CGRect rect, CGPoint point ) ; // 判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint 函数
BOOL isContain = CGRectContainsREct ( CGRect rect1, CGRect rect2 ) ; //判断一个CGRect是否包含在另一个CGRect里面,常用于测试给定的对象之间是否有重叠
BOOL isContain = CGRectIntersectsRect ( CGRect rect1, CGRect rect2 ) 判断矩形结构是否交叉,是否重叠
CGRectGetMaxX(CGRect rect); 返回矩形右边缘的坐标
CGRectGetMaxY 返回矩形底部的坐标
CGRectGetMidX 返回矩形中心X的坐标
CGRectGetMidY 返回矩形中心Y的坐标
CGRectGetMinX 返回矩形左边缘的坐标
CGRectGetMinY 返回矩形顶部的坐标