我有一个UIViewController。我想在底部添加一个UIToolbar,但IB不让我这样做。我该怎么做呢?
注意: UIViewController是UINavigationController的一部分。我不确定这是否会影响工具栏的可见性。
我有一个UIViewController。我想在底部添加一个UIToolbar,但IB不让我这样做。我该怎么做呢?
注意: UIViewController是UINavigationController的一部分。我不确定这是否会影响工具栏的可见性。
从iOS 3.0开始,您可以使用以下UIViewController
的方法设置您想要的工具栏项目:
- (void)setToolbarItems:(NSArray *)toolbarItems animated:(BOOL)animated
只需设置或覆盖toolbarItems
属性。
如果您将视图控制器放在导航控制器中,则工具栏会自动出现。
你不能在IB中添加工具栏,你只能设置一个虚拟的工具栏/导航栏/选项卡等,以便你可以模拟它们来适当地排列视图的子视图。
要为该视图控制器设置工具栏,你必须填写UIViewController的:
setToolbarItems:animated:
或者
@property(nonatomic, retain) NSArray *toolbarItems
所以当你的视图控制器被呈现时,这个工具栏及其项目将会显示出来。
[self setToolbarItems: toolbarItems animated:NO];
//toolbarItems是包含UIBarButtonItem的数组,我的工具栏没有出现。 - Sheehan Alam