簡體   English   中英

swift - 導航控制器刪除后退按鈕箭頭

[英]swift - navigation controller remove back button arrow

我在swift中有一個應用程序,其中視圖控制器嵌入在導航控制器中,現在在第二和第三個視圖控制器中,在后退按鈕上,有一個向后指向的藍色箭頭(默認情況下是那里)。 我試圖刪除它,但當我想在那里有一個圖像時,圖像會全部被壓扁。 有誰知道如何刪除后退按鈕箭頭,並用圖像替換它? 非常感謝!

用這個....

設置文字:

let backBtn = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: self, action: "BtnTapBack:")
navigationItem.leftBarButtonItem = backBtn
navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "YourFontName", size: 20)!], forState: UIControlState.Normal)

設置圖片:

let image = UIImage(named:"YourImageName") as UIImage!
var btnBack:UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton
btnBack.addTarget(self, action: "BtnTapBack:", forControlEvents: UIControlEvents.TouchUpInside)
btnBack.setImage(image, forState: UIControlState.Normal)
btnBack.setTitleColor(UIColor.blueColor(), forState: UIControlState.Normal)
btnBack.sizeToFit()
var myCustomBackButtonItem:UIBarButtonItem = UIBarButtonItem(customView: btnBack)
self.navigationItem.leftBarButtonItem  = myCustomBackButtonItem

動作轉到上一個viewcontroller

@IBAction func BtnTapBack(sender: UIButton) {
        navigationController?.popViewControllerAnimated(true)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM