iOS - 工具栏不显示
使用故事板,我为第二个视图控制器创建了一个新屏幕,并在底部添加了一个工具栏。但是当显示视图时,工具栏不会出现。我正在使用 Segue 来改变视图。
可能出什么问题了?
Using the storyboard I created a new screen for a second View controller and added a Toolbar at the bottom. But when the view is shown, the toolbar doesn't appear. I'm using Segue to change views.
What could be wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您使用的是导航控制器,请确保勾选“显示工具栏”并在其中添加按钮,而不是在独立的工具栏上。
为了仅在某些视图上显示,您需要 2 个不同的视图,一个将隐藏它,另一个则不会,并将以下内容添加到相应视图的 viewWillAppear 中:(
设置为 YES 隐藏,NO 显示)
您可以根据情况,使用情节提要上的模拟指标,以便通过将底部栏设置为“无”或“工具栏”而不是推断来直观地模拟运行时效果。
编辑:检查我制作的这个示例项目。
If you're using a Navigation Controller, make sure to tick "Shows Toolbar" and add the buttons there, not on a standalone toolbar.
In order to show only on some, you'll need 2 different views, one that will hide it and another that won't and add the following to the respective view's viewWillAppear:
(Set to YES to hide, NO to show)
You can play around with the Simulated Metrics on the Storyboard so as to visually simulate the run-time effect by setting Bottom Bar to either None or Toolbar instead of inferred, as appropriated.
EDIT: Check this sample project I made.
在故事板中选择导航控制器。在栏可见性下,选中“显示工具栏”。
Select the Navigation Controller in the storyboard. Under Bar Visibility, check "Shows Toolbar".
试试这个
try this
在显示中,尺寸检查器中的 autosizinf 字段选择绑定到屏幕顶部并删除到屏幕底部的绑定。
In the show the size inspector in the field autosizinf choose to bind to the top of the screen and remove the binding to the bottom of the screen.