首页 文章

我的导航栏显示在故事板中,但不在模拟器中

提问于
浏览
0

当尝试添加用于搜索左侧按钮的导航栏并最终添加右侧栏按钮上的设置按钮时,该栏未显示在模拟器中 . Screenshot

我应该使用常规工具栏,就像我在底部的临时工具栏一样吗?我更喜欢用于加载新地址的搜索按钮和显而易见的设置,但是我希望按钮用作从标签移动到标签的导航 . 我应该只在 Map 视图上方实现一个搜索栏,在右侧设置一个设置按钮吗?我是xcode的新手,它正在踢我的屁股 .

编辑:将隐藏更改为“self.navigationController?.setToolbarHidden(false,animated:true)”后,工具栏出现,但在当前工具栏下方的缩放和类型按钮下方 . 所以它看起来好像是认为它是一个工具栏而只想把它放在底部?

4 回答

  • 0
    self.navigationController.navigationBar.hidden = false;
    

    使用上面的代码来显示导航栏 .

  • 0

    我相信您可能会将 Map 视图的顶部对齐到顶部布局指南的顶部,如果是这种情况,您的工具栏可能会隐藏在 Map 视图后面 . 我会在 Map 视图中更改约束条件,并使用“垂直间距”到顶部的工具栏,并为其赋值0 .

  • 0

    不要手动添加导航栏如果要添加 . 您将获得带导航控制器的导航栏 . 在你的 viewWillAppear() 中放了代码行 self.navigationController?.setNavigationBarHidden(false, animated: true) .

  • 0

    Swift 4 solution

    将此代码添加到ViewController:

    override func viewWillAppear(_ animated: Bool) {
            self.navigationController?.navigationBar.isHidden = false
        }
    

相关问题