2016-05-23 66 views
0

我是新来的iOS发展,我需要实现一些设计我有UINavigation的顶部,它与顶部返回项目一个很大的导航条(机器人等),我有自定义导航但我不能让后退按钮出现在它的顶部。怎么做?广场backItem在酒吧

我想要什么。

enter image description here

我有什么

enter image description here

我使用的Xcode 7斯威夫特2.

+1

不要建立这么多的大的导航栏,更好的解决方案创建一个像默认大小的导航栏和导航栏的底部添加视图 –

回答

0

如果您正在使用一个UINavigationController,就自动获得,当你按下一个后退按钮一个UIViewController放到导航栈上。请注意,您没有在UINavigationController的根视图控制器上获得一个,因为没有任何可返回的内容。

您自动获得的后退按钮可能会说< Back,或者它可能会将标题基于您要返回的UIViewController的标题。所以,如果我的根视图控制器的标题是菜单and I have pushed a view controller that is titled详细, then the back button might say < Menu`。

如果你想有一个后退按钮或者根视图控制器或后退按钮,说其他事情,那么很遗憾,你不能使用返回按钮,你得到了免费的。您需要禁用默认后退按钮,并将左侧栏按钮项添加到导航栏。您还必须实现点击该按钮时发生的“回头”,即视图控制器的弹出/解除缩进。

+0

*或后退按钮,说其他事情,那么很不幸,.... *这是不正确在所有。您可以通过分配'UIBarButtonItem'到以前的视图控制器的'navigationItem'酒店后面'backBarButtonItem'做到这一点。 –