iOS坐标系
![在这里插入图片描述](https://img-blog.csdnimg.cn/b6aa618779e74546bc3c29de5de77ea2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODI0ODIz,size_16,color_FFFFFF,t_70)
frame和bounds都属于CGRect类型的结构体
![在这里插入图片描述](https://img-blog.csdnimg.cn/339f2522b118419cb8be87bc396886a0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODI0ODIz,size_16,color_FFFFFF,t_70)
struct CGRect {
CGPoint origin;
CGSize size;
};
typedef struct CGRect CGRect;
包含一个CGPoint
(起点)结构体跟一个CGSize
(尺寸)结构体
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct<