Выпадающий список для приложения iPhone - PullRequest
0 голосов
/ 01 июня 2011

Как я могу добавить раскрывающийся список к своему приложению iPhone через Interface Builder в Xcode 4. Я не вижу никаких объектов, таких как контроллер раскрывающегося списка или что-то в этом роде?

Ответы [ 5 ]

2 голосов
/ 01 июня 2011

Я полагаю, что элемент управления, который вам может понадобиться, это UIPicker ( Вот изображение, оно внизу ). Это элемент управления, который появляется при выборе раскрывающегося списка в Safari на iOS. Вы можете выбрать его в окне выбора объектов в области редактирования интерфейса. Насколько я знаю, контроллера выпадающего списка как такового нет.

1 голос
/ 01 июня 2011

Вы можете использовать UIPickerView, но это похоже на вашу вероятность после UIActionSheet, которая покажет количество кнопок на выбор.Если они не соответствуют вашим потребностям, вы всегда можете свернуть свои собственные пользовательские представления, но это больше работы.Предоставленные Apple компоненты пользовательского интерфейса - хорошее начало.

Примечание: не существует способа создания интерфейса UIActionSheet для конструктора интерфейсов, вы должны делать это в коде, но это довольно просто (см. Файлы класса RootViewController в этом Apple пример кода проект).

0 голосов
/ 26 февраля 2013

вот еще один способ сделать это http://www.edumobile.org/iphone/iphone-programming-tutorials/a-simple-drop-down-list-for-iphone/

Или вот тот, который не все знают: лист действий - это, по сути, выпадающий список, если вы об этом думаете.И если вы продолжите добавлять кнопки в UIActionSheet, он в конечном итоге превратится в таблицу.Так что пусть ваша кнопка вызывает UIActionSheet.

http://i.stack.imgur.com/hN8BM.png

0 голосов
/ 01 июня 2011

Гаян, я думаю на твой вопрос уже ответили. пожалуйста, отметьте это Как создать выпадающий список?

И, как упомянули TOm H и Питер, я тоже считаю, что вам нужно использовать UIPickerView.

0 голосов
/ 01 июня 2011

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

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