【发布时间】:2018-04-03 12:20:48
【问题描述】:
当使用导航控制器时,它会在我的第一个视图控制器上创建一个新的导航栏。该栏位于我的屏幕顶部,我希望它位于底部。这可能吗?如果不能,我可以切换到使用不同的导航栏吗?
【问题讨论】:
-
如果你想在不同的位置模仿 UINavigationBar,你需要自己实现。
标签: ios uinavigationcontroller uinavigationbar
当使用导航控制器时,它会在我的第一个视图控制器上创建一个新的导航栏。该栏位于我的屏幕顶部,我希望它位于底部。这可能吗?如果不能,我可以切换到使用不同的导航栏吗?
【问题讨论】:
标签: ios uinavigationcontroller uinavigationbar
导航栏始终位于视图控制器的顶部,并且无法移动。不过,您可以根据自己的需要探索 TabBar 或 ToolBar。
【讨论】:
Navigation Bar 在嵌入UINavigationController 时,总是出现在UIViewController 的顶部。您不能将其移动到任何其他位置。
如果你想达到这样的要求,
隐藏默认UINavigationBar
self.navigationController?.navigationBar.isHidden = true
创建一个与 UINavigationBar 高度相同 (44) 的自定义 UIView,并将其固定到控制器的底部。
【讨论】: