2016-09-23 175 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