2014-03-06 70 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

相關問題