Suche…


Einführung

Ein UISegmentedControl-Objekt ist ein horizontales Steuerelement, das aus mehreren Segmenten besteht, wobei jedes Segment als diskrete Schaltfläche fungiert. Eine segmentierte Steuerung bietet eine kompakte Möglichkeit, eine Reihe von Steuerungen zu gruppieren.

UISegmentedControl über Code erstellen

  1. Erstellen Sie eine neue Instanz von UISegmentedControl, die mit 3 Elementen (Segmenten) gefüllt ist:
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Setup-Frame;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Standardauswahl treffen (nicht, dass Segmente mit 0 indiziert werden):
mySegmentedControl.selectedSegmentIndex = 0
  1. Ziel konfigurieren:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 Handle-Wert geändert:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. Fügen Sie UISegmentedControl zur Ansichtshierarchie hinzu
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow