2010-12-11 2 views
3

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

+0

Смотрите этот ответ: Это поможет вам в создании раскрывающегося списка: HTTP: //stackoverflow.com/a/12066726/ 846372 – Soniya

+1

вы можете использовать https://github.com/satishazad/SAMenuDropDown –

ответ

1

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

EDIT: UIPickerView - это еще один вариант, как указано в других ответах. Вы должны также рассмотреть это.

1

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

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

Если ваш ответ «нет, это звучит сложно», пошли с помощью сборщика.

13

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

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

+0

Чтобы добавить к этому, Microsoft не предоставляет и не рекомендует выпадающие списки на Windows Phone 7. Некоторые компьютерные метафоры просто не работают хорошо на небольших экранах. Я согласен с тем, что UIPickerView - это путь. –

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