[英]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.