Remove text from Back button keeping the icon

前端 未结 29 2661
栀梦
栀梦 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:12

    If you wanted to remove the title of a back button from a pushed view controller, let's say to < in subSettingsViewController then you've to set backBarButtonItem title in SettingsViewController's viewWillDisappear() method.

    Objective-C:

    - (void)viewWillDisappear:(BOOL)animated
        [super viewWillDisappear:animated];
        self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil];
    }
    

    Swift:

    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
    }
    

提交回复
热议问题