三个结构体:CGPoint、CGSize、CGRect

  1. CGPoint
1
2
3
4
5
6
/* Points. */    
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
  1. CGSize
1
2
3
4
5
6
/* Sizes. */    
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;

3.CGRect

1
2
3
4
5
6
/* Rectangles. */    
struct CGRect {
CGPoint origin;//偏移是相对父窗口的
CGSize size;
};
typedef struct CGRect CGRect;

这三个结构体均在一个头文件里:CGGeometry.h