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

  1. Utwórz nową instancję UISegmentedControl wypełnioną 3 elementami (segmentami):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Ustaw ramkę;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Dokonaj domyślnego wyboru (nie żeby segmenty były indeksowane przez 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. 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)")
}
  1. 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