В универсальном приложении у меня есть UIView, который представлен внутри iPhone-Screen-Sized контроллера popover на iPad и Modal View Controller на iPhone/Touch.UIActionSheet с 20+ опциями внутри UIPopoverController
Этот UIView, если пользователь удаляет определенную кнопку, представляет таблицу UIActionSheet с 20 + элементами. На iPhone экран действия заполняет экран с помощью прокручиваемого «колесика» списка стилей. Однако, на iPad, поведение не в порядке: лист действий снова представляет собой список колесных дисков, но очень высокий; он расширяет popover до максимально возможной высоты, но лист действий по-прежнему выше, чем popover. Так что вы заканчиваете с невероятно высоким popover с списком колесных дисков, который частично отрезан наверху, и не имеет возможности добраться до предметов в верхней части списка. См. Изображения ниже.
В любом случае: мне идеально хотелось бы точно то же самое, что вы видите на iPhone, чтобы появиться внутри этого popover, не изменяя размер popover. Это выполнимо?
Изображение: iPhone версия после представления действий листа:
IPad версия показывает оригинальные UIView с помощью кнопки нажать:
IPad версия после нажатия кнопки, показывая actionsheet :
Перефразируя «Если у вашего UIActionSheet есть двадцать вариантов, вы, вероятно, пропустили некоторые« –
Ha! Это в основном просто список визуальных тем; это статический список, поэтому кажется глупым беспокоиться о настольном представлении. – DanM