2013-01-23 53 views
3

我在建築視圖中沒有.xib文件,只是使用loadView方法。但在這一點上,當調用loadView時,視圖框架還未知。所以,我只是用它來構建沒有具體框架的視圖層次結構。 (比我更新視圖的佈局時,它的幀是已知的。) 問題是:我應該使用[[UIView alloc] init][[UIView alloc] initWithFrame:CGRectZero]或可能是別的東西,初始化沒有已知幀的視圖? 下面是代碼:如何在沒有已知幀的情況下初始化視圖?

- (void)loadView 
{ 
    UIView *containerView = [[UIView alloc] init]; 
    // or 
    // UIView *containerView = [[UIView alloc] initWithFrame:CGRectZero]; 
    // or something else?   

    // ... 

    self.view = containerView; 
    [containerView release]; 
} 
+1

CGRectZero相當不錯。 –

回答

6

- (id)initWithFrame:UIView指定初始化,所以你應該使用,具有零大小的矩形。

+0

+1你完全正確。 – Ashbay

+0

即使我是正確的,但不知道:第 –

相關問題