Использование UIPickerView на iPhone довольно просто, поскольку оно имеет правильный размер на экране, однако на iPad это выглядит довольно странно. Мне интересно, как отобразить его наилучшим / наиболее удобным для пользователя способом?
Целью представления является отображение и редактирование метаданных для элемента. Мне не нужен полный экран для этого. Средство выбора используется для определения языка, на котором написан текст, и заполняется из списка.
На мой взгляд, есть четыре варианта:
- Полноэкранное представление, загруженное родительским представлением с UIPickerView непосредственно в нем (выглядит странно)
- Модальное представление, которое немного меньше для родительского просмотра и кнопка для отдельной загрузки UIPickerView.
- UIPopoverController, который имеет тот же размер, что и UIPickerView, однако это вызовет проблемы с количеством полей, которые мне нужны на экране.
- То же, что и 3, но с кнопкой, как в Calendar.app, что позволило бы сэкономить место.
Я что-то пропустил? Что бы вы предложили?