2017-04-21 96 views
1

這是後退圖標和背面的文本現在:如何自定義導航返回符號和導航迴文本?

但是,如果我想我的導航回這樣的:

我試圖設置回到我想要的圖標圖像:

但它沒用。

+0

你試圖用'backArrow'來實現'back button'嗎? – Joe

+0

@Joe,如何處理它? –

+0

所以你只想'backArrow'沒有什麼幻想? – Joe

回答

2

您可以通過多種方式隱藏按鈕文本。嘗試這種簡單的方法。

Step1:轉到您的mainstoryBoard並點擊navigationBar

第2步:轉到Attributes InspectorNavigation Item添加空白Back Button

enter image description here

第3步:如果你想改變backButton文本的方法是大同小異的。

enter image description here

更新1:如果你想使用圖片作爲後退按鈕檢查此link


更新2:

方法2:使用自定義圖像作爲後退按鈕。

將以下代碼粘貼到您的detailVC中,併爲您的後退按鈕設置圖像。

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    title = "Detail VC" 

    let customButton = UIBarButtonItem(image: UIImage(named: "back"), style: .plain, target: self, action: #selector(backButtonTapped)) // 
    self.navigationItem.leftBarButtonItem = customButton 
} 

func backButtonTapped() {  
    _ = navigationController?.popToRootViewController(animated: true) 
} 

我設置後退按鈕圖像assets catalogue32像素size.I我不知道有關資產圖像size.Check與apple doc大小約類。

enter image description here

輸出:

enter image description here

+0

嗨,兄弟,但我怎樣才能將後退箭頭更改爲我的自定義圖標? –

+0

謝謝你,我的兄弟。很好的答案,所以upvoted它。 –

+0

我可以在故事板中設置後退按鈕圖像嗎? –

0

創建一個新的UIBarButton並添加它的navigationItem.leftBarButton

let backButton = UIBarButtonItem(image: UIImage(named:"yourImage"), style: .plain, target: self, action: #selector(yourBackMethod(sender:)) 
navigationController.rightBarButton = backButton 


@objc internal func yourBackMethod(sender: AnyObject) { 
    naivationController.popViewController() 
} 

希望這會有所幫助。