我試圖通過以下方式識別“Back”文本的來源:
public override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.setTransparent(style: .default)
print(self.navigationItem.backButtonTitle)
print(self.navigationItem.backBarButtonItem?.title)
print(self.navigationItem.title)
print(self.navigationItem.titleView?.largeContentTitle)
}
但是我得到了所有 nil 輸出,這意味著這些標題不存在:
無 無 無 無
我也試過這個:
self.navigationItem.setHidesBackButton(true, animated: false)
它有效,但它隱藏了整個內容,包括后退箭頭“<”和文本“后退”。我想保留箭頭,但只洗掉文本。
在哪里可以找到顯示“回傳”的標題或文本并將其設定為空字串?

uj5u.com熱心網友回復:
這對你有用
self.navigationController?.navigationBar.topItem?.title = " "
uj5u.com熱心網友回復:
一種方法顯示在附圖中。
第二個如下:
navigationItem.backButtonTitle = ""

uj5u.com熱心網友回復:
您可以在 viewDidLoad 中使用自定義左欄按鈕項:
let myimage = UIImage(systemName: "chevron.backward")
navigationItem.leftBarButtonItem = UIBarButtonItem(image: myimage, style: .plain, target: self, action: #selector(handleBack))
回傳按鈕呼叫handleBack func:
@objc fileprivate func handleBack() {
navigationController?.popViewController(animated: true)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/488495.html
