【问题标题】:Change location of Navigation Bar更改导航栏的位置
【发布时间】:2018-04-03 12:20:48
【问题描述】:

当使用导航控制器时,它会在我的第一个视图控制器上创建一个新的导航栏。该栏位于我的屏幕顶部,我希望它位于底部。这可能吗?如果不能,我可以切换到使用不同的导航栏吗?

【问题讨论】:

  • 如果你想在不同的位置模仿 UINavigationBar,你需要自己实现。

标签: ios uinavigationcontroller uinavigationbar


【解决方案1】:

导航栏始终位于视图控制器的顶部,并且无法移动。不过,您可以根据自己的需要探索 TabBar 或 ToolBar。

【讨论】:

    【解决方案2】:

    Navigation Bar 在嵌入UINavigationController 时,总是出现在UIViewController 的顶部。您不能将其移动到任何其他位置。

    如果你想达到这样的要求,

    1. 隐藏默认UINavigationBar

      self.navigationController?.navigationBar.isHidden = true
      
    2. 创建一个与 UINavigationBar 高度相同 (44) 的自定义 UIView,并将其固定到控制器的底部。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 2016-10-04
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 2018-05-03
      • 2022-01-16
      相关资源
      最近更新 更多