How to set selected segment index in UISegmentedControl?

前端 未结 2 1076
误落风尘
误落风尘 2020-12-09 07:50

I\'m trying to avoid an app crash here... I have a button that will remove a segment from a UISegmentedControl. If that button is pressed and the user has the segment to be

相关标签:
2条回答
  • 2020-12-09 08:01

    This code is for swift 2.0

    @IBOutlet weak var segmentcontroll: UISegmentedControl!
        @IBAction func segmentneeded(sender: AnyObject)
            {
    
                if(segmentcontroll.selectedSegmentIndex==0)
                {
                    self.view.backgroundColor=UIColor.purpleColor()
                    segmentcontroll.selectedSegmentIndex=UISegmentedControlNoSegment
                }
                else if(segmentcontroll.selectedSegmentIndex==1)
                {
                        self.view.backgroundColor=UIColor.yellowColor()
                                segmentcontroll.selectedSegmentIndex=UISegmentedControlNoSegment
                }
                else
                {
                    self.view.backgroundColor=UIColor.grayColor()
                                segmentcontroll.selectedSegmentIndex=UISegmentedControlNoSegment
                }
            }
    
    0 讨论(0)
  • 2020-12-09 08:10

    Use like this.. yourSegmentname.selectedSegmentIndex = 1; // or whichever segment you want

    0 讨论(0)
提交回复
热议问题