Средство выбора значений
Средство выбора значений включает в себя один или несколько прокручиваемых списков различных значений, каждый из которых имеет одно выделенное значение с более темным текстом в центре области просмотра. Часто средство выбора значений отображается в нижней части экрана или во всплывающем окне, когда пользователь редактирует поле или нажимает на меню. Средства выбора также могут отображаться в строке, например, во время редактирования даты в событии Календаря. Высота средства выбора равна высоте пяти строк значений списка. Ширина измеряется величиной экрана или его видом в помещении, в зависимости от устройства и контекста.

Видео
https://drive.google.com/open?id=1cbegB_1mC3qBcQCdHohyyZPfo6feLOMV

Используйте предсказуемые и логически упорядоченные значения. Многие значения скрыты, когда прокручиваемые списки неподвижны. Хорошо, если пользователи могут предсказать, что это за значения, например, при использовании списка стран в алфавитном порядке, чтобы они могли быстро перебирать значения в списках.

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

Для больших списков значений используйте таблицу. Длинные списки могут быть утомительными для навигации, в то время как таблица имеет регулируемую высоту и может включать в себя индекс, что значительно ускоряет ее прокрутку.

Руководство для разработчиков см. в UIPickerView
Средство выбора даты
Средство выбора даты - это эффективный интерфейс для выбора конкретной даты, времени или и того, и другого. Кроме того, он имеет возможность отображения таймера обратного отсчета.

Видео
https://drive.google.com/open?id=1ZsNGDaQTvvNTTC4lt8nNmVxrfqKKGXaY

У средства выбора даты есть четыре режима, каждый из которых представляет свой набор выбираемых значений.

  • Дата. Отображает месяцы, дни месяца и годы.
  • Время. Отображает часы, минуты и (опционально) обозначение AM/PM.
  • Дата и время. Отображает даты, часы, минуты и (опционально) обозначение AM/PM.
  • Таймер обратного отсчета. Отображает часы и минуты, максимум до 23 часов и 59 минут.
Точные значения, отображаемые в датчике, и их порядок, зависят от местоположения пользователя.

Рассмотрите возможность предоставления меньшей детализации при указании минут. По умолчанию список минут включает 60 значений (от 0 до 59). По желанию можно увеличить минутный интервал до тех пор, пока он равномерно делится на 60. Например, вам могут понадобиться четверть-часовые интервалы (0, 15, 30 и 45).

Руководство для разработчиков см. в UIDatePicker.