Zoeken…


Invoering

Een UISegmentedControl-object is een horizontaal besturingselement gemaakt van meerdere segmenten, waarbij elk segment functioneert als een afzonderlijke knop. Een gesegmenteerde besturing biedt een compact middel om een aantal bedieningselementen te groeperen.

UISegmentedControl maken via code

  1. Maak een nieuw exemplaar van UISegmentedControl gevuld met 3 items (segmenten):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Setup frame;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Maak standaardselectie (niet dat segmenten worden geïndexeerd door 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. Doel configureren:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 Greepwaarde gewijzigd:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. UISegmentedControl toevoegen aan weergavenhiërarchie
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow