2015-12-02 2 views
1

Я создаю страницу для приложения Swift iOS, и я хочу, чтобы пользователь мог указать диапазон дат для графика. В верхней части моего графика я хочу, чтобы пользователь выбирал диапазон дат, нажав на кнопку, которая будет серой на экране и отобразит представление выбора в нижней части экрана, чтобы выбрать диапазон дат. Это очень похоже на то, как myfitnesspal приложение делает это (ниже):Добавить входное представление в UIButton для события кликов iOS

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

Я попытался использовать UIActionSheet, однако теперь это устарело, и я прочитал, что для такого типа функций не следует использовать лист действий.

ответ

1

Вы можете сделать это, разработав контроллер представления такой

что-
  1. Он имеет вид фона, который охватывает весь экран с цветом фона, как черный с некоторыми альфа сказать 0.3. Это представление будет препятствовать любым касаниям взглядов, стоящих за ним. В основном это будет иметь полупрозрачный фоновый эффект.

  2. Имейте свой фактический вид, такой как вид подборщика, как родной брат, добавьте других братьев и сестер, таких как крестовина, и т. Д. Вы можете использовать крестовую кнопку, чтобы начать закрытие вида.

  3. Представьте этот контроллер в качестве контроллера детского вида на контроллере, где вам это нужно.

Смежные вопросы