Пользовательский интерфейс iPhone/iPad: поиск раскрывающегося списка

В моем универсальном приложении есть страница настроек, на которой пользователь должен выбрать тему из дюжины доступных тем.

Проблема в том, что если я использую окно выбора, оно занимает большую часть экрана на iPhone.

Я думаю, что мне нужно что-то вроде вашего стандартного раскрывающегося меню Windows, где оно просто отображает в одной строке текущий выбор, а щелчок по нему расширяется до прокручиваемого списка возможных элементов. Выбор элемента сворачивает список обратно в исходную форму.

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

РЕДАКТИРОВАТЬ: это поведение, которое я ищу:

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

т.е. функционально эквивалентно раскрывающемуся списку.


person P i    schedule 17.07.2011    source источник
comment
blog.lemberg.co.uk/iphone-development/custom-dropdown -список   -  person P i    schedule 17.07.2011
comment
Нет, вам определенно не нужен настраиваемый элемент управления. Следуйте дизайну Apple. Вы используете вид выбора, и он занимает большую часть экрана. Пользователю не нужно ничего делать, кроме как установить этот конкретный параметр, после чего все готово. Они получают обратно свою экранную недвижимость, и у них нет непреодолимой кривой обучения использованию вашего программного обеспечения.   -  person Cody Gray    schedule 17.07.2011
comment
Что вы подразумеваете под "Вернуть их недвижимость"? Весь смысл моего вопроса в том, что этот элемент управления имеет фиксированный размер, т.е. он собирается заполнить большую часть экрана независимо от того, хочет ли пользователь изменить выбор. т.е. вы НЕ вернете недвижимость обратно, если только не запустите ее с кнопки. Это то, что вы говорите?   -  person P i    schedule 17.07.2011
comment
PS Почему анонимный минус!? Если вопрос плохой, хотя бы скажите, почему.   -  person P i    schedule 17.07.2011
comment
Очевидно, вы НЕ показываете элемент управления, если пользователь не хочет изменить настройку. Не понимаю, почему тебе так трудно это понять. Я упоминал ранее, что вы должны следовать дизайну Apple. Изучите написанные ими приложения, которые уже есть на вашем iPad. Они не изобретают стандартные элементы управления, и вы не должны этого делать. Ответ на ваш вопрос о разработке совершенно отдельного интерфейса для iPad заключается в том, что нет вам определенно не следует этого делать. Всегда следуйте стандартным соглашениям платформы. Он должен занимать много места на экране. Это сенсорный экран.   -  person Cody Gray    schedule 17.07.2011
comment
Я принял это во внимание. Поскольку комментарии были разделены всего несколькими секундами, вы бы получили оба комментария вместе, и один из них был адресован вам. Я использовал неправильное слово -- /s/anonymous/unqualified. Если это не квалифицировано, где выгода? Кроме того, то, что вы делаете со своим временем, является вашей ответственностью.   -  person P i    schedule 17.07.2011
comment
@CodyGray: Вы жалуетесь на то, что жалуетесь на то, что отрицательные голоса тратят ваше время впустую, и мое время потрачено впустую, поэтому я отвечаю вам, чтобы потратить часть вашего времени взамен.   -  person Glenn Maynard    schedule 24.07.2012
comment
Picker-Views - это так много 2007 года.   -  person brainray    schedule 18.01.2013


Ответы (1)


Во-первых, этот вопрос является дубликатом:

(не очень хорошо) Picker view as subview

(то же самое) Как сделать раскрывающуюся кнопку iPhone

(лучше) Как создать раскрывающийся список для приложения для iphone

(даже лучше) Создание раскрывающегося списка в приложении для iPhone

(последний ссылается на какой-то удобный код)

Во-вторых, поиск изображений в Google по запросу «раскрывающийся список управления iphone», ограничивающий размер изображения до 320x480, показывает, как все это делают.

По сути, окно выбора прокручивается снизу, так же, как и клавиатура.

введите здесь описание изображения

person P i    schedule 17.07.2011
comment
Изображение не отображается, я не знаю, почему; URL-адрес: freeoniphone.com/images/tips/dropdown.jpg - person P i; 17.07.2011