Make a UIBarButtonItem disappear using swift IOS

前端 未结 15 2157
慢半拍i
慢半拍i 2020-12-10 23:31

I have an IBOutlet that I have linked to from the storyboard

@IBOutlet var creeLigueBouton: UIBarButtonItem!

and I want to make it disappea

相关标签:
15条回答
  • 2020-12-11 00:32

    The following solution works for me.

            var skipButton: UIButton = UIButton.buttonWithType(UIButtonType.Custom) as UIButton
        skipButton.frame = CGRectMake(10.0, 0.0, 58.0, 32.0);
        skipButton.setTitle("Skip", forState: UIControlState.Normal)
        skipButton.setTitleColor(UIColor(red: 0.0, green: 122.0/255.0, blue: 255.0/255.0, alpha: 1.0), forState: UIControlState.Normal)
        skipButton.addTarget(self, action: "rightButtonAction:", forControlEvents: UIControlEvents.TouchUpInside)
        var skipButtonItem = UIBarButtonItem(customView: skipButton)
        self.navigationItem.rightBarButtonItem = skipButtonItem;
    
        if hideSkipButton == true {
            self.navigationItem.rightBarButtonItem = nil
        } 
    
    0 讨论(0)
  • 2020-12-11 00:32
    Try these:
    
     self.navigationController?.navigationBar.backItem?.title = ""
            navigationItem.backBarButtonItem?.title = ""
            navigationItem.leftBarButtonItem?.title = ""
    navigationItem.hidesBackButton = true
    
    
            navigationItem.setLeftBarButtonItem(nil, animated: true)
            navigationItem.setRightBarButtonItem(nil, animated: true)
    
    0 讨论(0)
  • 2020-12-11 00:36

    I did it using this:

    navigationItem.setHidesBackButton(true, animated: true)
    
    0 讨论(0)
提交回复
热议问题