UISegmentedControl change number of segments programmatically

后端 未结 7 1184
时光说笑
时光说笑 2020-12-14 05:26

Is there a way to change the number of segments programmatically?

7条回答
  •  天命终不由人
    2020-12-14 05:44

    adding and deleting segments in swift4 using code

    class ViewController: UIViewController {
    
      @IBOutlet weak var segment1: UISegmentedControl!
    
      override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
      }
    
      @IBAction func insert(_ sender: Any) {  
        segment1.insertSegment(withTitle: "\(segment1.numberOfSegments+1)", at: segment1.numberOfSegments, animated: true)  
      }
    
      @IBAction func remove(_ sender: Any) {  
        segment1.removeSegment(at: segment1.numberOfSegments-1, animated: true)
      }
    }
    

提交回复
热议问题