我的应用程序navigation bar
中有后退按钮
我想覆盖默认情况下的背景文字 到我项目中的图标(“资源”文件夹)
我如何指代后退按钮 以及如何将其更改为图标?
这就是我想要将其更改为:
答案 0 :(得分:4)
在viewController的viewDidLoad
中添加以下代码,您要在其中更改后退按钮标题:
let backButton = UIBarButtonItem()
backButton.title = ""
self.navigationController?.navigationBar.topItem?.backBarButtonItem = backButton
答案 1 :(得分:1)
下面将帮助您删除文本
extension YourOwnNavigationController: UINavigationControllerDelegate {
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
self.topViewController?.navigationItem.backBarButtonItem =
UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
}
}
答案 2 :(得分:1)
在storyBoard中设置NavigationItem-后退按钮title =“”
在源ViewController中,将“后退按钮”标题设置为“”。就会影响目标ViewController
它会在destinationViewController上自动更新
答案 3 :(得分:0)
小技巧:
只需将单个空格设置为“后退”按钮的标题即可。
那么您就不必使用自定义图标了。
如果您想使用自己的图像作为backIndicatorImage,请像这样设置
UINavigationBar.appearance().backIndicatorImage = UIImage(named: "yourName")
UINavigationBar.appearance().backIndicatorTransitionMaskImage = UIImage(named: "yourName")