//1.类型转换
CGRect frame = CGRectMake(0, 0, 20, 20);//矩形尺寸
NSString * str = NSStringFromCGRect(frame);//string转化为CGRect
NSString * str2 = @"{{0, 0}, {30, 30}}";
CGRect frame2 = CGRectFromString(str2);//把CGRect结构转变成格式化字符串
CGRect intRect = CGRectIntegral(frame);//将原矩形的值变成整数类型返回
//2.中心点参考
CGRect tmpRect =CGRectInset(frame2, 1, 1);//原rect为中心,再参考dx,dy,进行缩放或者放大。
CGRect tmpRect2 = CGRectOffset(frame, 2, 2);//相对于源矩形原点rect(左上角的点)沿x轴和y轴偏移, 再rect基础上沿x轴和y轴偏移
//3.检查包含关系
BOOL contains = CGRectIntersectsRect(frame, frame2);//判断两矩形是否交叉,是否重叠
BOOL contains2 = CGRectContainsPoint(frame, CGPointMake(1, 2));//判断给定的点是否被一个CGRect包含
//4.比较数值
//(1)两个点是否相同
CGPoint point1 = CGPointMake(0, 0);
CGPoint point2 = CGPointMake(0, 0);
BOOL equal = CGPointEqualToPoint(point1, point2);
//(2)比较两个矩形的尺寸
CGSize size1 = CGSizeMake(320, 480);
CGSize size2 = CGSizeMake(300, 400);
BOOL equa1 = CGSizeEqualToSize(size1, size2);
//(3)比较两个rect
CGRect rect1 = CGRectMake(0, 0, 320, 480);
CGRect rect2 = CGRectMake(200, 200, 320, 480);
BOOL equa2 = CGRectEqualToRect(rect1, rect2);
//5.获取相应的值
float fl = CGRectGetMaxX(frame);
//返回矩形右边缘的坐标
/**
CGRectGetMinY返回矩形顶部的坐标
CGRectGetMidX返回矩形中心X的坐标
CGRectGetMidY 返回矩形中心Y的坐标
CGRectGetMinX 返回矩形左边缘的坐标
CGRectGetMaxY 返回矩形底部的坐标
*/