Foundation框架-04 常用结构体(CGPoint、CGSize、CGRect)
1. CGPoint(NSPoint)
- 用来保存坐标的
- CGPoint point = CGPointMake(x,y);
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
typedef CGPoint NSPoint;
2.CGSize(NSSize)
- 用来保存尺寸的
- CGSize size = CGSizeMake(100, 50);
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
3.CGRect(NSRect)
- 用来保存坐标和尺寸
- CGRect rect = CGRectMake(10, 20, 100, 50);
struct CGRect {
CGPoint origin;//坐标
CGSize size;//尺寸
};
typedef struct CGRect CGRect;