2016-09-23 181 views
0

我有一个问题,我的自定义UINavigationController(截屏)。 Custom UINavigationController如何删除backBarButtonItem空白

正如你所看到的,我已经删除了后退按钮的称号,但有说我无法删除一个空的空间。

下面是我用于backButtonItem代码:

self.navigationItem.backBarButtonItem = UIBarButtonItem(title:"", style:.plain, target:nil, action:nil) 
navigationController?.navigationBar.backIndicatorImage = UIImage(named: "back")  
navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "back") 

回答

0

试试这个:

self.navigationItem.hidesBackButton = true 
self.navigationItem.leftBarButtonItem = nil 

你可能只需要一个或另一个,虽然。

+0

也许你没有正确地读我的问题:问题是,我不得不删除后退箭头和文本框之间的空白。我注意到这个白色空间属于后退按钮。 – Bellots

+0

只需要考虑一个问题,如果您删除了空白区域来扩展输入文本字段,那么您的UI看起来会非常糟糕。只是我的想法... –

+1

没有,如果我只留下5或10 px的保证金。 – Bellots

0

,如果你使用的故事板,你应该:

  1. 选择文本框
  2. 去 “显示尺寸检查”
  3. 从 “安排” 菜单中选择 “填充容器平铺”

完成;)

enter image description here

+0

我的导航栏是一个标准杆,与基于XIB定制的UIView作为titleview的,和后退按钮只更换和backgroundImage和文本设置为“”。我不知道你在说什么。如果你给我一张截图,如果没关系,我可以接受你的回答。 – Bellots

+0

嗨,它工作吗? :) –

+0

它不工作... :(我有和以前一样的结果:( – Bellots