2011-05-06 51 views
1

我試圖將相關的按鈕組合在一起,以便我可以將它們全部顯示/隱藏/移動爲一體。我已經確定,使用UIView可能是最好的選擇,但是,當我嘗試這個子視圖不顯示。我想知道我可能做錯了什麼。將按鈕組合在一起以便輕鬆操作

UIView *playerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, 50)]; 
[playerView setBackgroundColor:[UIColor colorRed]]; 
[view addSubview:playerView]; 

我在做什麼明顯錯了嗎?

回答

1

剛剛嘗試過。它適用於我,但你需要修復一件小事:

colorRed - > redColor;

[playerView setBackgroundColor:[UIColor redColor]];

+0

出於某種原因,那是因爲我做了 '[查看addSubview:playerView]' 而不是 '[self.view addSubview:playerView]' 不知道爲什麼,雖然,我以爲他們是一樣的東西。 – Weston 2011-05-06 18:47:00

+0

閱讀本文的答案(@bbum提供的答案)http://stackoverflow.com/questions/2302891/self-instance-var-performance-hit – Rayfleck 2011-05-06 18:59:30

1

您確定view.frame.size.width當時大於0嗎?代碼在哪裏執行?

嘗試使用數字來代替view.frame.size.width的寬度並查看是否得到不同的結果。

1

我可以在代碼中看到的唯一可能會導致此問題的原因是view.frame.size.width爲0. 「view」本身是否可見?

相關問題