iOS 开发中的CGFloat,CGPoint,CGSize和CGRect

时间:2021-04-28 21:11:29

CGGeometry类定义几何元素的结构和操作集合元素的函数

1. 数据类型

CGFloat: 浮点值的基本类型

CGPoint: 表示一个二维坐标系中的点

CGSize: 表示一个矩形的宽度和高度

CGRect: 表示一个矩形的位置和大小

struct CGRect{

  CGPoint origin;

  CGSize size;

}

注意: CGRect数据结构的高度和宽度可以是负数。例如,一个矩形的原点是[0.0, 0.0]和大小是[10.0, 10.0]。这个矩形完全等同原点是 [10.0, 10.0]和大小是[-10.0, -10.0]的矩形。

2. 使用值来创建几何元素的方法

CGPoint point = CGPointMake(0.0f, 0.0f);

CGSize size = CGSizeMake(10.0f, 10.0f)

CGRect rect = CGRectMake(point.x, point.y, size.width, size.height);