2012-01-20 80 views
0

我在工具欄中有2個按鈕。有沒有辦法隱藏工具欄,仍然顯示2個按鈕?這是迄今爲止:你如何隱藏UIToolbar?

UIBarButtonItem *cameraButton = [[UIBarButtonItem alloc] 
           initWithTitle:@"Camera" 
           style:UIBarButtonItemStyleBordered 
           target:self 
           action:@selector(useCamera:)]; 
/* UIBarButtonItem *cameraRollButton = [[UIBarButtonItem alloc] 
            initWithTitle:@"Camera Roll" 
            style:UIBarButtonItemStyleBordered 
            target:self 
            action:@selector(useCameraRoll:)]; */ 

NSArray *items = [NSArray arrayWithObjects: cameraButton, 
       /* cameraRollButton*/ nil]; 
[toolbar setItems:items animated:YES]; 

回答

1

這個問題不是很具體。您可以從其超級視圖中刪除工具欄。您可以設置其不透明度零。您可以將其框架設置爲關閉屏幕。你可以爲後兩個動畫。

+0

我想隱藏工具欄,並仍然顯示按鈕。 – TWcode

+0

啊。我沒有試過。您可以嘗試將tintColor設置爲[UIColor clearColor]。而iOS 5增加了設置背景圖片的功能。但是UIToolbars傾向於具有漸變和/或邊界效果,並且這些效果可能最終變得很糟糕。 – smparkes