Remove text from Back button keeping the icon

前端 未结 29 2699
栀梦
栀梦 2020-11-28 23:26

I want to remove the text from the back button, but I want to keep the icon. I have tried

let backButton = UIBarButtonItem(title: \"\", style: UIBarButtonIt         


        
29条回答
  •  误落风尘
    2020-11-29 00:14

    One alternative to override all ViewControllers for me was to extend UINavigationController and set the backBarButtonItem of the topViewController.

    Swift 5 on Xcode 11.2.1:

    extension UINavigationController {
        override open func viewWillAppear(_ animated: Bool) {
            super.viewWillAppear(animated)
    
            let backButton = UIBarButtonItem(title: " ", style: .plain, target: nil, action: nil)
            self.topViewController?.navigationItem.backBarButtonItem = backButton
        }
    }
    

提交回复
热议问题