我有一个导航控制器,我想覆盖默认的返回箭头图像和文本。基本上,我想隐藏小的“<”,只显示“Back”文本。我已经能够用另一张图片替换返回箭头,所以我决定尝试用一张图片替换它,然后将图片设置成与背景颜色相匹配。我该如何实现这个功能?
在AppDelegate.swift文件中,我有以下代码:
那么,你有什么想法可以实现这个目标吗?迄今为止,我还没有找到我要的东西。任何建议都将不胜感激!
在AppDelegate.swift文件中,我有以下代码:
extension UINavigationItem{
override open func awakeFromNib() {
super.awakeFromNib()
let backItem = UIBarButtonItem()
backItem.title = ""
backItem.image = UIImage(named: "icons8_burger")
self.backBarButtonItem = backItem
}
}
在按钮被点击后我们跳转到的控制器中的viewDidLoad()方法中,我有以下代码:
override func viewDidLoad() {
super.viewDidLoad()
let burger = UIImage(named: "icons8_burger")
navigationController?.navigationBar.backIndicatorImage = burger
navigationController?.navigationBar.backIndicatorTransitionMaskImage = burger
}
那么,你有什么想法可以实现这个目标吗?迄今为止,我还没有找到我要的东西。任何建议都将不胜感激!