任何人都可以解释一下CGRectZero的用途

我是iOS新手。 任何人都可以解释一下CGRectZero的用途以及它的用途吗?

CGRectZero等于CGRectMake(0,0,0,0)。 通常用于快速初始化CGRect对象。

例如:

 CGRect frame = CGRectZero; frame.size.width = someWidth; frame.size.height = someHeight; myView.frame = frame; 

从苹果的文档:

 /* The "zero" rectangle -- equivalent to CGRectMake(0, 0, 0, 0). */ CG_EXTERN const CGRect CGRectZero CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0); 
 CGRectZero = CGRectMake(0, 0, 0, 0); 

CGRectZero

一个矩形常量,位置(0,0),宽度和高度为0.零矩形等同于CGRectMake(0,0,0,0)。

在OS X v10.0和更高版本中可用。

在CGGeometry.h中声明。

更多细节几何零点

CGRectZero的使用是在(0,0,0,0)处创build并初始化一个CGRect,

Swift 4.0 –

一个矩形常量,位置(0,0),宽度和高度为0.零矩形等同于CGRectMake(0,0,0,0)。

 CGRect.zero == CGRect(x: 0, y: 0, width: 0, height: 0) 

文件