2011-07-19 93 views
2

我有一個UIViewController。我想添加一個UIToolbar到底部,但IB不讓我。我怎樣才能做到這一點?如何將UIToolbar添加到UIViewController?

注意: UIViewController是UINavigationController的一部分。我不確定這是否會影響工具欄的可見性。

回答

3

從iOS 3.0開始,你可以設置你要使用工具欄項下UIViewController的方法:

- (void)setToolbarItems:(NSArray *)toolbarItems animated:(BOOL)animated 
只需設置

或覆蓋toolbarItems財產。

如果將視圖控制器放置在導航控制器內,工具欄將自動出現。

+0

工具欄出現在哪裏?在視圖的底部?我的代碼沒有出現:'[self setToolbarItems:toolbarItems animated:NO];'//工具條是一個數組,它包含一個UIBarButtonItem –

+0

我設置了UIViewController的項目,但它是UINavigationController的一部分。這會影響工具欄的可見性嗎? –

+0

我不得不確保工具欄在我的UINavigationController中可見 –

0

您不能在IB中添加工具欄,在IB中,您只需設置一個虛擬工具欄/導航欄/ tabBar等,以便您可以模擬它們以適當地安排視圖的子視圖。

要設置工具欄爲的viewController,你必須填寫UIViewController的:

setToolbarItems:animated: 

@property(nonatomic, retain) NSArray *toolbarItems 

所以當提出您的viewController此工具欄和項目將被顯示出來。

相關問題