[英]back button navigation bar not change image swift
I have a navigation controller in which I have created my navigation bar, now when I go to a new screen I would like to change my left icon of the navigation.我有一个导航 controller 在其中创建了导航栏,现在当我将 go 切换到新屏幕时,我想更改导航的左侧图标。 but it doesn't work
但它不起作用
var wwwe = TPCustomNavigationViewController()
override func viewDidLoad() {
super.viewDidLoad()
self.wwwe.backButton?.setImage(#imageLiteral(resourceName: "arrow_gray_sx"), for: .normal)
self.wwwe.backButton?.setImage(#imageLiteral(resourceName: "arrow_gray_sx"), for: .selected)
guard let url = URL(string: "https://toduba-website-test.clikapp.vercel.app/helpdesk") else {
return
}
let request = URLRequest(url: url)
webview?.load(request)
}
Hi to access your navigation bar item you can proceed like that您好,要访问您的导航栏项目,您可以这样进行
let img = UIImage(named: "navbar-image")
navigationController?.navigationBar.setBackgroundImage(img, for: .default)
ok resolved whit this好的解决了这个
override func viewWillAppear(_ animated: Bool) {
(self.navigationController as? TPCustomNavigationViewController)?.backButton?.setImage(#imageLiteral(resourceName: "arrow_gray_sx"), for: .normal)
(self.navigationController as? TPCustomNavigationViewController)?.backButton?.setImage(#imageLiteral(resourceName: "arrow_gray_sx"), for: .selected)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.