Recherche…


Introduction

Un objet UISegmentedControl est un contrôle horizontal composé de plusieurs segments, chaque segment fonctionnant comme un bouton discret. Un contrôle segmenté offre un moyen compact de regrouper un certain nombre de contrôles.

Créer UISegmentedControl via le code

  1. Créez une nouvelle instance de UISegmentedControl contenant 3 éléments (segments):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Cadre de configuration;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Effectuez la sélection par défaut (les segments ne sont pas indexés par 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. Configurez la cible:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 La valeur de la poignée a changé:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. Ajouter UISegmentedControl à la hiérarchie des vues
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow