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

时间:2014-03-06 07:32:39

标签: ios objective-c cgrect

我是iOS新手。任何人都可以解释CGRectZero的用途和使用位置吗?

5 个答案:

答案 0 :(得分:16)

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

例如:

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

来自Apple的文档:

/* The "zero" rectangle -- equivalent to CGRectMake(0, 0, 0, 0). */ 

CG_EXTERN const CGRect CGRectZero
  CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);

答案 1 :(得分:2)

CGRectZero = CGRectMake(0, 0, 0, 0);

答案 2 :(得分:2)

<强> CGRectZero

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

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

在CGGeometry.h中声明。

更多详情Geometric Zeros

答案 3 :(得分:1)

使用CGRectZero是在(0,0,0,0)创建和初始化CGRect

答案 4 :(得分:0)

Swift 4.0 -

  

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

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

Doc