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

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

2 ответов


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

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

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

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

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

вот пример...

enter image description here


Если вы хотите, чтобы всплывающее окно pickerview на кнопку нажмите ... вы можете использовать uitextfield вместо uibutton .... в ViewDidload просто установите uitextfield inputview как pickerview, а в textfield Didbeginediting установите textfield tint color как Clearcolor.

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