Когда я нажимаю кнопку со стрелкой, список доступных элементов должен отображаться в виде списка. Может ли кто-нибудь помочь мне с кодом для разработки этого приложения для iPhone?Создание раскрывающегося списка в приложении iPhone
ответ
У iPhone нет встроенного выпадающего списка/списка выбора. Вам нужно реализовать это самостоятельно. This link содержит аналогичную реализацию с использованием табличного представления.
EDIT: UIPickerView - это еще один вариант, как указано в других ответах. Вы должны также рассмотреть это.
Должен ли быть выпадающий список? Стандартом здесь является использование UIPickerView
(особенно на iPhone), например Safari, когда у вас есть раскрывающийся список. Это не только стандарт, но это намного проще, чем то, что я собираюсь предложить.
Ну, если ваш ответ «да, это должен быть выпадающий список на одном экране», вы застреваете, реализуя его самостоятельно. Это может быть довольно болезненным, но с моей точки зрения лучше всего создать UITableView
(который будет действовать как ваш PickerView) и создать пользовательский UITableViewCell
, который имеет только ярлык (или, возможно, ярлык + значок или как бы вы ни пожелали). Всякий раз, когда пользователь нажимает вашу стрелу (sic) sumbol, вы показываете представление, либо анимируя его под стрелкой, либо просто создавая его. Помните, что вам придется иметь контроллер, действующий как UITableViewDelegate
и UITableViewDataSource
.
Если ваш ответ «нет, это звучит сложно», пошли с помощью сборщика.
UIPickerView - это правильный элемент управления, который ожидают пользователи iOS, и элемент управления, указанный в Руководстве по интерфейсу Apple iOS для человека.
Даже на веб-странице в Safari, где бы там ни было, вместо этого отображается снимок. Пойдите с сборщиком, если вы вообще можете.
Чтобы добавить к этому, Microsoft не предоставляет и не рекомендует выпадающие списки на Windows Phone 7. Некоторые компьютерные метафоры просто не работают хорошо на небольших экранах. Я согласен с тем, что UIPickerView - это путь. –
Чтобы ответить на этот актуальный вопрос, хотя, есть обсуждение здесь:
- 1. Создание ограниченного раскрывающегося списка
- 2. Создание динамического раскрывающегося списка
- 3. Создание зависимого раскрывающегося списка
- 4. Создание редактируемого раскрывающегося списка
- 5. Создание уникального раскрывающегося списка
- 6. Создание раскрывающегося списка для списка в html
- 7. CSS3 - Создание простого раскрывающегося списка
- 8. Как сделать кнопку раскрывающегося списка iPhone
- 9. отключить значение параметра раскрывающегося списка в iPhone?
- 10. создание раскрывающегося списка доступных таблиц в БД
- 11. AngularJS: Создание раскрывающегося списка без переменной области?
- 12. IBInspectable Создание раскрывающегося списка и улучшение организации
- 13. Winforms Создание панели стиля раскрывающегося списка
- 14. Создание простого плагина CKEditor - выбор раскрывающегося списка
- 15. Создание всплывающего окна из раскрывающегося списка
- 16. Создание раскрывающегося списка для создания действия
- 17. Создание списка локальных рекордов iPhone
- 18. Создание раскрывающегося списка в качестве пользовательских типов в поиске?
- 19. Невозможно выбрать опцию из раскрывающегося списка в мобильном приложении Android.
- 20. Создание видеороликов YouTube в приложении iPhone
- 21. Создание PDF из UIScrollView в приложении iphone
- 22. Создание графиков и диаграмм в приложении iphone?
- 23. Элемент списка внутри раскрывающегося списка
- 24. Создание уровней раскрывающегося списка мобильных устройств в мобильном меню
- 25. создание раскрывающегося списка с использованием вида таблицы в титане
- 26. Переменная списка раскрывающегося списка PHP
- 27. Динамическое создание списка кнопок в приложении WPF
- 28. Создание контрольного списка в приложении Google Glass
- 29. Как изменить цвет раскрывающегося раскрывающегося списка Bootstrap?
- 30. Конфигурируемые продукты - изменение раскрывающегося списка на основе первого раскрывающегося списка
Смотрите этот ответ: Это поможет вам в создании раскрывающегося списка: HTTP: //stackoverflow.com/a/12066726/ 846372 – Soniya
вы можете использовать https://github.com/satishazad/SAMenuDropDown –