【问题标题】:Bar Button Item is not Showing条形按钮项目未显示
【发布时间】:2016-02-27 07:27:05
【问题描述】:

我正在尝试创建一个底部工具栏。所以我将 I Bar Button Item 拖到 View Controller 上,它自动位于底部,见下图:

但是当我运行应用程序时,它不会在底部显示栏。

我已经加了:self.navigationController?.navigationBarHidden = false

【问题讨论】:

  • 是的,我正在使用自动布局。

标签: ios swift storyboard


【解决方案1】:

我认为这只是一个约束问题。 首先检查靠近表格左侧的文档大纲,查看位置(工具栏就在表格下方):

添加您的约束并注意所有选项,如图所示:

然后,查看尺寸检查器,查看表格视图:

对于工具栏:

此配置在纵向/横向模式下均有效。

【讨论】:

  • 抱歉这个问题:如何添加这些约束?我是 xcode 的新手。
  • 我已经上传了另一张图片,你可以设置你的约束,下面的按钮,看..
  • 谢谢!在 xcode 中,约束真的让我发疯了。
【解决方案2】:

直接拖动 UIToolbar 控制器而不是仅拖动 UIBarbutton 项。

【讨论】:

    【解决方案3】:
    self.navigationController?.navigationBar.hidden=false
    

    【讨论】:

      【解决方案4】:

      你设置了 UIToolbar 的约束吗?我只是想这可能是你看不到你的 barbuttoitem 的原因之一。

      【讨论】:

      • 我应该设置什么约束?
      • 我认为您可以设置工具栏的高度约束,也可以在 pin 菜单中设置工具栏的四个约束。
      【解决方案5】:

      导航栏和工具栏是两个不同的东西,工具栏默认是隐藏的。尝试将 toolbar 隐藏属性设置为 false。

      【讨论】:

        【解决方案6】:

        当我们展示我们的屏幕时,有时条形按钮项和条形按钮不会显示。然后在屏幕上我们看不到条形按钮项和条形按钮。因此,如果我们想要 bar 按钮项和rightBarButtonItem,我们需要推送我们的屏幕。

        【讨论】:

        • 举个例子就好了。没有任何例子,答案是不容易理解的。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-03
        • 2014-06-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多