Ios 如何在Swift2中将后退按钮更改为自定义图像 你好

Ios 如何在Swift2中将后退按钮更改为自定义图像 你好,ios,image,swift,swift2,viewcontroller,Ios,Image,Swift,Swift2,Viewcontroller,我试图找出如何将所有ViewController上的“后退”按钮更改为自定义图像。我读了一些关于这个解决方案的问题,但大部分都过时了。 我想把

我试图找出如何将所有ViewController上的“后退”按钮更改为自定义图像。我读了一些关于这个解决方案的问题,但大部分都过时了。
我想把<改回我的股票图像

我可以禁用隐藏背面,但这不是我的目标我的目标是将默认图像更改为自定义图像,我将自定义图像添加到images.xcsets中,但这不起作用。我尝试将系统项设置为自定义项,并在栏项下选择了我的图像,即image.png,但仍然不起作用,有人能帮我解决这个问题吗?谢谢

 override func viewDidLoad() {
        
            let image: UIImage = UIImage(named: "images")!
        
    self.navigationController?.navigationItem.backBarButtonItem?.image = image
        
    }
    override func viewDidAppear(animated: Bool) {
//        let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil)
//        navigationItem.leftBarButtonItem = backButton
        self.navigationItem.setHidesBackButton(false, animated: false)
        
    }

您可以创建自己的自定义按钮并将其指定给LeftBarButtonim,而不必这样做。试试这个

var backBtn = UIBarButtonItem()
let image: UIImage = UIImage(named: "images")!
backBtn.image = image
//set other properties for your button
//set traget and action
self.navigationItem.leftBarButtonItem = backBtn

您可以通过“后退”按钮弹出当前视图控制器。

您可以在AppDelegate中添加此选项

UIBarButtonItem.appearance().setBackButtonBackgroundImage(UIImage(named: name), forState: .Normal, barMetrics: .Default)

这将在整个应用程序中设置后退按钮

后退按钮显示为一个蓝色的大正方形,不是我的图像,我可以单击它,它将执行一个单击动作,但不会返回。@Francesc在ViewDidLoad中添加这样的操作粘贴此let backBtn=UIBarButtonItem()let image:UIImage=UIImage(名为:“your_image_name”)!backBtn.image=image backBtn.action=#选择器(popSelf)backBtn.target=self-navigationItem.leftBarButtonItem=backBtn创建以下函数,func-popSelf(){navigationController?.popViewController(动画:true)//如果需要,请执行操作}