Objective-c 中CGGeometry几何类常用方法简单整理
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 2030
矩形A是否无限大,没有边界boolCGRectIsInfinite(CGRectA)矩形A是否为NULLboolCGRectIsNull(CGRectA)矩形A是否长和宽都是0,或者是个NULLbo

             矩形A是否无限大,没有边界


bool CGRectIsInfiniteCGRect A)


矩形A是否为NULL


bool CGRectIsNullCGRect A)


矩形A是否长和宽都是0,或者是个NULL


bool CGRectIsEmptyCGRect A)


检测矩形是否存在或是无限大


 


获取矩形A的宽


CGFloat CGRectGetWidthCGRect A)


获取矩形A的高


CGFloat CGRectGetHeightCGRect A)


获取高和宽


 


获取矩形y坐标的最大值


CGFloat CGRectGetMaxYCGRect A)


获取矩形x坐标的最大值


CGFloat CGRectGetMaxXCGRect A)


获取矩形y坐标的中间值


CGFloat CGRectGetMidYCGRect A)


获取矩形x坐标的中间值


CGFloat CGRectGetMidXCGRect A)


获取矩形y坐标的最小值


CGFloat CGRectGetMinYCGRect A)


获取矩形x坐标的最小值


CGFloat CGRectGetMinXCGRect A)


获取最大值、中等职和最小值


检测矩形A是否包含矩形B


bool CGRectContainsRectCGRect A,CGRect B


检测矩形A是否包含指定的点B


bool CGRectContainsPointCGRect A, CGPoint B


检查


矩形AB是否相交,可用来判定精灵是否离开了屏幕


bool CGRectIntersectsRectCGRect A,CGRect B


矩形AB的位置大小是否相等


bool CGRectEqualToRectCGRect A,CGRect B


CGSizeAB是否相等


bool CGSizeEqualToSizeCGSize A,CGSize B


返回两个点是否相等


bool CGPointEqualToPointCGPoint A,CGPoint B


比较


CGRectUnion


CGRectStandardize


CGRectOffset


获取两个矩形相交处所的矩形,没有相交返回NULL,用CGRectIsNull来检测


CGRect CGRectIntersection:CGRect A,CGRect B


将矩形A的值转变成整数,得到一个最小的矩形,


CGRect CGRectIntegralCGRect A


返回一个比原矩形大或小的矩形,但是中央点是相同的


CGRect CGRectInsetCGRect rect,CGFloat dx,CGFloat dy


CGRectDivide


修改矩形


根据指定长宽创建一个CGSize


CGSize CGSizeMakeCGFloat width,CGFloat height


根据指定的坐标和大小创建一个矩形


CGRect CGRectMakeCGFloat x,CGFloat y,CGFloat width,CGFloat height


返回一个指定坐标点


CGPoint CGPointMakeCGPoint A,CGPoint B


创建一个几何原始数值


CGGeometry参考定义几何结构和功能,操纵简朴。数据结构中的一个点CGPoint代表在一个二维坐标系统。数据结构的位置和尺寸CGRect代表的一个长方形。数据结构的尺寸CGSize代表宽度和高度。


CGGeometry

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2