Поиск…


Вступление

Объектом UISegmentedControl является горизонтальное управление, состоящее из нескольких сегментов, причем каждый сегмент функционирует как дискретная кнопка. Сегментированный контроль дает компактное средство для группировки нескольких элементов управления.

Создание UISegmentedControl через код

  1. Создайте новый экземпляр UISegmentedControl, заполненный тремя элементами (сегментами):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Рамка установки;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Сделать выбор по умолчанию (а не индексировать сегменты на 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. Настроить цель:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 Изменено значение ручки:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. Добавить UISegmentedControl в иерархию представлений
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow