Всплывающее окно UIPickerView при нажатии кнопки (Swift)


Как я могу открыть UIPickerView (которого нет на экране) одним нажатием кнопки? Я не могу найти никаких источников в интернете, которые делают это.

2 7

2 ответа:

Выполните следующие действия...

  1. Создайте UIView в контроллере вида в главном окне.файл раскадровки и добавьте в него представление UIPicker.

  2. Подключите вид и вид выбора к контроллеру viewController.swift с IBOutlet

  3. В методе ViewDidLoad скройте созданный нами uiview.

  4. Когда кнопка нажата, откройте созданный вами uiview и получите пользовательский ввод.

Здесь есть образец...

Введите описание изображения здесь

Если вы хотите всплывающее окно pickerview на кнопку нажмите ... вы можете использовать uitextfield вместо uibutton .... в метод viewDidLoad просто установить поле UITextField inputview как pickerview и в textfield Didbeginediting установить текстовое поле цвета как Clearcolor.

Попробуйте это, надеюсь, это поможет.