Создание выпадающего списка в приложении iPhone - PullRequest
3 голосов
/ 11 декабря 2010

Когда я нажимаю кнопку с символом стрелки, список доступных элементов должен отображаться в виде списка. Может ли кто-нибудь помочь мне с кодом для разработки этого для приложения iPhone?

Ответы [ 4 ]

13 голосов
/ 11 декабря 2010

UIPickerView - это правильный элемент управления, ожидаемый пользователями iOS, и элемент управления, указанный в Руководстве по интерфейсу пользователя Apple iOS.

Даже на веб-странице в Safari, где бы ни находился раскрывающийсявместо этого отображается сборщик.Пойдите со сборщиком, если вы вообще можете.

1 голос
/ 11 декабря 2010

Должен ли это быть выпадающий список?Стандартом здесь является использование UIPickerView (особенно на iPhone), как в Safari, когда у вас есть выпадающий список.Это не только стандартно, но и намного проще, чем то, что я собираюсь предложить.

Что ж, если ваш ответ «да, это должен быть выпадающий список на том же экране», вы застряли, реализуя его самостоятельно.Это может быть довольно болезненно, но вне моей головы, лучше всего было бы создать UITableView (который будет действовать как ваш PickerView) и создать пользовательский UITableViewCell, который имеет только метку (или, возможно, метку)+ иконка, или как пожелаешь).Всякий раз, когда пользователь нажимает ваш символ стрелки (sic), вы отображаете представление, либо анимируя его под стрелкой, либо просто заставляя его появиться.Помните, у вас должен быть какой-нибудь контроллер, действующий как UITableViewDelegate и UITableViewDataSource.

Если ваш ответ «нет, это звучит сложно», то следуйте указаниям.

1 голос
/ 11 декабря 2010

iPhone не имеет встроенного выпадающего списка / списка выбора.Вы должны реализовать это самостоятельно. Эта ссылка содержит аналогичную реализацию с использованием табличного представления.

РЕДАКТИРОВАТЬ: UIPickerView является еще одним вариантом, как указано в других ответах.Вы должны также рассмотреть это.

0 голосов
/ 25 октября 2013

Чтобы ответить на актуальный вопрос, здесь есть обсуждение:

Как создать выпадающий табличный вид, например, Vine App

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...