Как использовать UIPickerView на iPad? - PullRequest
0 голосов
/ 20 июня 2011

Использование UIPickerView на iPhone довольно просто, поскольку оно имеет правильный размер на экране, однако на iPad это выглядит довольно странно. Мне интересно, как отобразить его наилучшим / наиболее удобным для пользователя способом?

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

На мой взгляд, есть четыре варианта:

  1. Полноэкранное представление, загруженное родительским представлением с UIPickerView непосредственно в нем (выглядит странно)
  2. Модальное представление, которое немного меньше для родительского просмотра и кнопка для отдельной загрузки UIPickerView.
  3. UIPopoverController, который имеет тот же размер, что и UIPickerView, однако это вызовет проблемы с количеством полей, которые мне нужны на экране.
  4. То же, что и 3, но с кнопкой, как в Calendar.app, что позволило бы сэкономить место.

Я что-то пропустил? Что бы вы предложили?

1 Ответ

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

А как насчет контроллера popover с вашими полями, обернутыми в UINavigationController, и одно из этих полей перемещается на другой экран с помощью только UIPickerView?Вроде как сигналы тревоги отредактированы на iPhone.

Также, возможно, UIPickerView не является правильным инструментом для выбора языка.А как насчет простой навигации по списку языков с выбором галочки, а не к экрану со средством выбора?

...