Buscar..


Introducción

Un objeto UISegmentedControl es un control horizontal formado por varios segmentos, cada uno de los cuales funciona como un botón discreto. Un control segmentado proporciona un medio compacto para agrupar varios controles.

Creación de UISegmentedControl mediante código

  1. Cree una nueva instancia de UISegmentedControl con 3 elementos (segmentos):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Marco de configuración;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Haga la selección por defecto (no que los segmentos estén indexados por 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. Configurar destino:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 El valor de la manija cambió:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. Agregar UISegmentedControl a la jerarquía de vistas
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow