如何将UIToolbar添加到UIViewController?

时间:2011-07-19 11:25:52

标签: iphone objective-c cocoa-touch uiviewcontroller uitoolbar

我有一个UIViewController。我想在底部添加一个UIToolbar,但IB不让我。我怎样才能做到这一点?

注意: UIViewController是UINavigationController的一部分。我不确定这是否会影响工具栏的可见性。

2 个答案:

答案 0 :(得分:4)

从iOS 3.0开始,您可以按照UIViewController的方法设置所需的工具栏项目:

- (void)setToolbarItems:(NSArray *)toolbarItems animated:(BOOL)animated

只需设置或覆盖toolbarItems属性。

如果将视图控制器放在导航控制器中,工具栏将自动出现。

答案 1 :(得分:0)

你无法在IB中添加工具栏,在IB中你所能做的就是 - 设置一个虚拟工具栏/导航栏/ tabBar等,这样你就可以模拟它们来适当地安排你的视图的子视图。

要设置该viewController的工具栏,您必须填写UIViewController:

setToolbarItems:animated:

@property(nonatomic, retain) NSArray *toolbarItems

因此,当您的viewController出现时,将显示此工具栏及其项目。