本文主要介绍了Objective-C中CGGeometry几何类的一些常用方法,简单对CGGeometry几何类整理了一下,原文如下:
CGGeometry参考定义几何结构和功能,操作简单。数据结构中的一个点CGPoint代表在一个二维坐标系统。数据结构的位置和尺寸CGRect代表的一个长方形。数据结构的尺寸CGSize代表宽度和高度。
CGPoint CGPointMake(CGPoint A,CGPoint B) CGRect CGRectMake(CGFloat x,CGFloat y,CGFloat width,CGFloat height) CGSize CGSizeMake(CGFloat width,CGFloat height) CGRect CGRectInset(CGRect rect,CGFloat dx,CGFloat dy) CGRect CGRectIntegral(CGRect A)
CGRect CGRectIntersection:(CGRect A,CGRect B)
获取两个矩形相交处所的矩形,没有相交返回NULL,用CGRectIsNull来检测 bool
CGPointEqualToPoint(CGPoint A,CGPoint B) bool
CGSizeEqualToSize(CGSize A,CGSize B) bool
CGRectEqualToRect(CGRect A,CGRect B) bool
CGRectIntersectsRect(CGRect A,CGRect B) bool CGRectContainsPoint(CGRect A, CGPoint B) bool
CGRectContainsRect(CGRect A,CGRect B) CGFloat CGRectGetMinX(CGRect A) CGFloat CGRectGetMinY(CGRect A) CGFloat
CGRectGetMidX(CGRect A) CGFloat
CGRectGetMidY(CGRect A) CGFloat
CGRectGetMaxX(CGRect A) CGFloat
CGRectGetMaxY(CGRect A) CGFloat
CGRectGetHeight(CGRect A) CGFloat
CGRectGetWidth(CGRect A) bool
CGRectIsEmpty(CGRect A) bool
CGRectIsNull(CGRect A) bool
CGRectIsInfinite(CGRect A) 以上就是Objective-C中CGGeometry几何类常用方法,就总结到这里。