Ios 有人能解释一下CGRectZero的用途吗

Ios 有人能解释一下CGRectZero的用途吗,ios,objective-c,cgrect,Ios,Objective C,Cgrect,我是iOS新手。有谁能解释一下CGRectZero的用途和使用位置吗?CGRectZero等于CGRectMake(0,0,0,0)。通常用于快速初始化CGRect对象 CGRectZero = CGRectMake(0, 0, 0, 0); 例如: CGRect frame = CGRectZero; frame.size.width = someWidth; frame.size.height = someHeight; myView.frame = frame; 来自苹果的文档: /*

我是iOS新手。有谁能解释一下CGRectZero的用途和使用位置吗?

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

CGRectZero = CGRectMake(0, 0, 0, 0);
例如:

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
是在(0,0,0,0)处创建并初始化CGRect

CGRectZero

位置为(0,0)、宽度和高度为0的矩形常量。零矩形相当于CGRectMake(0,0,0,0)

在OS X v10.0及更高版本中提供

在CGGeometry.h中声明


更多详细信息

Swift 4.0-

位置为(0,0)、宽度和高度为0的矩形常量。 零矩形相当于CGRectMake(0,0,0,0)


这是一个如何使用它的示例:在您的答案中输入错误,CFRectZero应该是cgretzero。@Wayne nice catch:)
CGRect.zero  == CGRect(x: 0, y: 0, width: 0, height: 0)