【问题标题】:How to set backButton text to empty?如何将按钮文本设置回空?
【发布时间】:2015-12-15 11:47:00
【问题描述】:

我试过这段代码:

navigationController?.navigationItem.backBarButtonItem?.title = ""

但它不起作用,也没有改变任何东西。如何将 backButton 文本设置为空?

【问题讨论】:

    标签: ios swift uinavigationcontroller uinavigationbar uinavigationitem


    【解决方案1】:

    我尝试使用此代码作为后退按钮标题。它工作正常

     let barButton = UIBarButtonItem()
     barButton.title = ""
     self.navigationController?.navigationBar.topItem?.backBarButtonItem = barButton
    

    【讨论】:

      【解决方案2】:
      self.navigationController!.navigationBar.topItem!.title = ""
      

      【讨论】:

        【解决方案3】:

        你应该使用:

        navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)
        

        仅查看 而不是

        【讨论】:

        • 感恩!一个简单的快速解决方案:)
        【解决方案4】:

        你必须改变前一个控制器的标题,尝试在 viewDidDisappear 中的 segue 之前这样做

        【讨论】:

          【解决方案5】:

          要删除backButtonItem 的标题,请将这行代码放在View ControllerviewDidLoad: 中,backButtonItem 位于:

          navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, 
          target: nil, action: nil)
          

          【讨论】:

            【解决方案6】:
            self.navigationItem.leftBarButtonItem=nil;
            

            self.navigationItem.backBarButtonItem=nil;
            

            【讨论】:

            • 这两者之间应该有区别吗?
            猜你喜欢
            • 2015-04-12
            • 2018-03-07
            • 2013-06-17
            • 1970-01-01
            • 2018-10-28
            • 1970-01-01
            • 2015-08-03
            • 2014-03-11
            • 1970-01-01
            相关资源
            最近更新 更多