如何将导航栏后退按钮图像设置为默认符号?
How to set navigationBar back button image to default symbols?
有一个屏幕我不想显示后退按钮符号。
我创建一个空图像并更改导航栏后退按钮图像。(代码如下)
navigationController?.navigationBar.backIndicatorImage = UIImage(named: "mainicon_gray-13")
navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "mainicon_gray-13")
navigationItem.backBarButtonItem = UIBarButtonItem(title: "demo", style: .plain, target: nil, action: nil)
画面如下图
但是所有的backBarButtonItem都改变了,当我回到视图时,我需要将backBarButtonItem设置为默认符号“<”。
有什么方法可以将导航栏后退按钮图片设置为默认图片吗?
我想要下图这样的navigationBar
以下是我发现无需更改后退按钮设置即可执行相同事件的方法。
使用 leftBarButtonItem 并设置 popViewController 在屏幕前返回。
override func viewDidLoad() {
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "test", style: .plain, target: self,action: #selector(backViewBtnFnc))
}
@objc func backViewBtnFnc(){
self.navigationController?.popViewController(animated: true)
}
有一个屏幕我不想显示后退按钮符号。
我创建一个空图像并更改导航栏后退按钮图像。(代码如下)
navigationController?.navigationBar.backIndicatorImage = UIImage(named: "mainicon_gray-13")
navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "mainicon_gray-13")
navigationItem.backBarButtonItem = UIBarButtonItem(title: "demo", style: .plain, target: nil, action: nil)
画面如下图
但是所有的backBarButtonItem都改变了,当我回到视图时,我需要将backBarButtonItem设置为默认符号“<”。
有什么方法可以将导航栏后退按钮图片设置为默认图片吗?
我想要下图这样的navigationBar
以下是我发现无需更改后退按钮设置即可执行相同事件的方法。
使用 leftBarButtonItem 并设置 popViewController 在屏幕前返回。
override func viewDidLoad() {
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "test", style: .plain, target: self,action: #selector(backViewBtnFnc))
}
@objc func backViewBtnFnc(){
self.navigationController?.popViewController(animated: true)
}