Какие есть хорошие альтернативы UIPicker?

Я работаю над базовым UIViewController для заказа, используя AQGridView для отображения нескольких столбцов продуктов, чтобы я мог использовать как можно больше места. На данный момент я реализовал UITextFields для ввода количества для каждого продукта.

Я пытаюсь найти альтернативу UIPicker, какой-то выпадающий список. Тот факт, что ввод текста непосредственно в UITextField и UIPicker вызывает либо клавиатуру в случае UITextField, либо просто занимает большую часть экрана с самого начала для UIPicker.

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

Думаю, я могу просто поиграть с отдельной ячейкой и добавить UIPicker с заданным CGRect. Дело в том, что он все равно будет занимать довольно много места.


person A Salcedo    schedule 02.05.2011    source источник


Ответы (1)


Пикеры всегда имеют тот же размер, что и клавиатура. Не пытайтесь заставить средство выбора занимать меньше места — в сжатом виде они выглядят ужасно, и это похоже на добавление примечания для рецензентов магазина приложений, в котором говорится: «Пожалуйста, отклоните мое приложение».

person Caleb    schedule 02.05.2011
comment
Знаете ли вы какие-либо альтернативы? - person A Salcedo; 02.05.2011
comment
Помните, что пользователь должен ковыряться довольно тупым инструментом — концом своего пальца. Учитывая это, чтобы упростить выбор одного элемента из группы, требуется некоторая недвижимость. Для небольшого количества мелких элементов может работать UISegmentedController. Для большей группы вы можете отображать табличное представление в модальном режиме, например, в большом средстве выбора. Всплывающие меню используются для команд редактирования текста (вырезать/копировать/вставить/отменить), но это не тот элемент, который можно использовать для других целей. Если вам нужно что-то более компактное, вам, возможно, придется свернуть свое собственное. - person Caleb; 02.05.2011