我有一个UIViewController。我想在底部添加一个UIToolbar,但IB不让我。我怎样才能做到这一点?
注意: UIViewController是UINavigationController的一部分。我不确定这是否会影响工具栏的可见性。
答案 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出现时,将显示此工具栏及其项目。