17

使用故事板,我为第二个视图控制器创建了一个新屏幕,并在底部添加了一个工具栏。但是当显示视图时,工具栏不会出现。我正在使用 Segue 来改变视图。

有什么问题?

4

4 回答 4

58

如果您使用的是导航控制器,请确保勾选“显示工具栏”并在此处添加按钮,而不是在独立工具栏上。

为了仅在某些视图上显示,您需要 2 个不同的视图,一个会隐藏它,另一个不会,并将以下内容添加到相应视图的 viewWillAppear 中:

    self.navigationController.toolbarHidden = YES;

(设置为 YES 隐藏,NO 显示)

您可以在 Storyboard 上使用 Simulated Metrics 来直观地模拟运行时效果,方法是根据需要将 Bottom Bar 设置为 None 或 Toolbar 而不是推断。

编辑:检查我制作的这个示例项目。

于 2012-02-14T00:02:26.430 回答
5

在情节提要中选择导航控制器。在栏可见性下,选中“显示工具栏”。

于 2012-03-28T20:54:50.943 回答
4

试试这个

self.navigationController.toolbarHidden=NO;
于 2012-02-14T00:01:57.250 回答
2

在显示尺寸检查器字段 autosizinf 中选择绑定到屏幕顶部并删除绑定到屏幕底部。

于 2014-02-17T03:09:30.833 回答