Ios 如何在Swift2中将后退按钮更改为自定义图像 你好
我试图找出如何将所有ViewController上的“后退”按钮更改为自定义图像。我读了一些关于这个解决方案的问题,但大部分都过时了。Ios 如何在Swift2中将后退按钮更改为自定义图像 你好,ios,image,swift,swift2,viewcontroller,Ios,Image,Swift,Swift2,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)//如果需要,请执行操作}