将backItem放在UINavigation Bar的顶部

时间:2016-05-23 19:32:42

标签: ios uinavigationbar uinavigationitem

我是iOS开发的新手,我需要实现一些我已经拥有的设计,它是一个很大的导航栏,背面的项目在顶部(类似于Android),我已经自定义导航但我无法使后退按钮显示在其上方。怎么做?

我想要的。

enter image description here

我有什么

enter image description here

我正在使用Xcode 7和Swift 2。

1 个答案:

答案 0 :(得分:1)

如果您使用的是UINavigationController,则在将UIViewController推送到导航堆栈时会自动获得一个后退按钮。请注意,您没有在UINavigationController的根视图控制器上获得一个,因为没有任何内容可以返回。

您自动获得的后退按钮可能会显示< Back,或者它可能会将标题基于您将返回的UIViewController的标题。因此,如果我的根视图控制器名为Menu and I have pushed a view controller that is titled Details , then the back button might say&lt; Menu`。

如果您想在根视图控制器上显示“后退”按钮或者在其他位置显示“返回”按钮,那么很遗憾,您无法使用免费获得的“后退”按钮。您需要禁用默认后退按钮,并将左侧栏按钮项添加到导航栏。您还必须实现点击按钮时发生的“返回”,即弹出视图控制器/展开segue。