iOS
UISegmentedControl
Szukaj…
Wprowadzenie
Obiekt UISegmentedControl to pozioma kontrolka złożona z wielu segmentów, z których każdy działa jak dyskretny przycisk. Segmentowa kontrola zapewnia kompaktowe środki do grupowania wielu kontroli.
Tworzenie UISegmentedControl za pomocą kodu
- Utwórz nową instancję UISegmentedControl wypełnioną 3 elementami (segmentami):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
- Ustaw ramkę;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
- Dokonaj domyślnego wyboru (nie żeby segmenty były indeksowane przez 0):
mySegmentedControl.selectedSegmentIndex = 0
- Skonfiguruj cel:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)
5 Zmieniono wartość uchwytu:
func segmentedValueChanged(_ sender:UISegmentedControl!) {
print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
- Dodaj UISegmentedControl do hierarchii widoków
yourView.addSubview(mySegmentedControl)
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow