Ricerca…


introduzione

Un oggetto UISegmentedControl è un controllo orizzontale costituito da più segmenti, ciascun segmento funziona come un pulsante discreto. Un controllo segmentato offre un mezzo compatto per raggruppare un numero di controlli.

Creazione di UISegmentedControl tramite codice

  1. Crea una nuova istanza di UISegmentedControl riempita con 3 elementi (segmenti):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Cornice di installazione;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Effettua la selezione predefinita (non che i segmenti siano indicizzati da 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. Configura target:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 Valore maniglia modificato:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. Aggiungi UISegmentedControl alla gerarchia delle viste
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow