2014-03-06 69 views
12

我是iOS新手。任何人都可以解释一下CGRectZero的用途和使用地点吗?任何人都可以解释什么是CGRectZero

+0

这是如何可以使用的示例: http://stackoverflow.com/questions/13905144/using-autoresizingmask-with-cgrectzero –

回答

16

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

例如:

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

从苹果的doc:

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

CG_EXTERN const CGRect CGRectZero 
    CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0); 
+0

错字在你的答案,CFRectZero应该是CGRectZero。 – Wayne

+0

@Wayne很好听:) – arturdev

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

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

2

CGRectZero

矩形利弊(0,0),宽度和高度为零。零矩形等同于CGRectMake(0,0,0,0)。

适用于OS X v10.0及更高版本。

在CGGeometry.h中声明。

详情Geometric Zeros

0

夫特4.0 -

与0 零矩形位置(0,0),以及宽度和高度的矩形常数等效于CGRectMake(0 ,0,0,0)。

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

Doc

相关问题