我已經通過手動將每個導航項目設置爲「」來移除後退按鈕的文本,但是沒有理由,按鈕和導航項目的標題之間仍有額外的填充。 刪除UINavigationBar後退按鈕額外填充?
有誰知道如何擺脫這種煩人的間距? 在我的應用程序中的一些真實案例場景中,標題確實會連接在一起,因爲它會變得稍長一些,即使它不需要如果該空間不在那裏。
我已經通過手動將每個導航項目設置爲「」來移除後退按鈕的文本,但是沒有理由,按鈕和導航項目的標題之間仍有額外的填充。 刪除UINavigationBar後退按鈕額外填充?
有誰知道如何擺脫這種煩人的間距? 在我的應用程序中的一些真實案例場景中,標題確實會連接在一起,因爲它會變得稍長一些,即使它不需要如果該空間不在那裏。
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
let arrayViews = (self.navigationController?.navigationBar.subviews)
if let itemView = arrayViews?[1] {
for lbl in itemView.subviews {
lbl.frame = CGRect(x: -25, y: lbl.frame.origin.y, width: lbl.frame.size.width, height: lbl.frame.size.height)
}
}
}
您應該創建一個自定義UIBarButtonItem
,它使用popToViewController
返回堆棧中的上一個項目。這樣,您可以手動設置自定義後退按鈕的框架。
你能告訴我你的代碼嗎? –