这些是在CGGeometry.h里的
CGPoint、CGSize、CGRect、CGRectEdge实际上都是结构体
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
struct CGRect {
CGPoint origin;
CGSize size;
};
typedef struct CGRect CGRect;
enum CGRectEdge {
CGRectMinXEdge, CGRectMinYEdge, CGRectMaxXEdge, CGRectMaxYEdge
};
typedef enum CGRectEdge CGRectEdge;
创建CGPoint、CGSize、CGRect
CGPoint CGPointMake(CGFloat x, CGF

CGGeometry.h中定义了CGPoint、CGSize、CGRect结构体,并提供了创建、比较及操作这些几何对象的方法。例如,CGPointMake、CGSizeMake、CGRectMake用于创建对象,CGRectContainsPoint、CGRectIntersectsRect用于检测位置关系,而CGRectInset、CGRectOffset则用于调整矩形的尺寸和位置。此外,还介绍了将几何对象与字符串相互转换的函数。
最低0.47元/天 解锁文章

1240

被折叠的 条评论
为什么被折叠?



