更改导航栏的位置

时间:2017-10-23 02:22:14

标签: ios uinavigationcontroller uinavigationbar

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

2 个答案:

答案 0 :(得分:1)

导航栏始终位于视图控制器的顶部,无法移动。你可以探索一个TabBar或ToolBar,具体取决于你想要的东西。

答案 1 :(得分:0)

嵌入Navigation Bar后,{p> UIViewController 始终显示在UINavigationController的顶部。你无法将它移动到任何其他位置。

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

  1. 隐藏默认UINavigationBar

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