Могу ли я использовать setModalPresentationStyle на iPhone? - PullRequest
1 голос
/ 08 марта 2012

Я смотрел некоторые видео о разработке для iPhone с iTunes, в частности, «Разработка приложений для iPad и iPhone Standford Fall 2011», и в лекции 15 «Контроллер / тестирование / анимация Modal View» говорится, что setModalPresentationStyle используется только с iPad. Я хотел сделать это с помощью приложения для iPhone, это возможно? с тех пор было сделано обновление, позволяющее это сделать? или есть другой способ, которым я могу имитировать функции в этом? Как стиль представления листа формы.

Ответы [ 3 ]

5 голосов
/ 08 марта 2012

Действительно, свойство modalPresentationStyle контроллера представления применимо только к iPad.На iPhone и iPod touch стиль презентации всегда является полноэкранным.

В соответствии с документацией:

Стиль презентации определяет, как модально представленный контроллер представления отображается на экране. На устройствах iPhone и iPod touch контроллеры модального представления всегда отображаются в полноэкранном режиме , но на устройствах iPad есть несколько различных вариантов представления.Список возможных стилей представления и их совместимость с доступными стилями перехода см. В описании констант «UIModalPresentationStyle».

Чтобы получить тот же эффект, что и презентация листа формы на iphone, самый простойпредставляет модальный контроллер вида, который устанавливает modalTransitionStyle на UIModalTransitionStyleCoverVertical (это стиль перехода по умолчанию).

1 голос
/ 08 марта 2012

На iPhone и iPod touch контроллеры модального представления всегда представлены в полноэкранном режиме, но на iPad есть несколько различных вариантов представления.

0 голосов
/ 10 августа 2013

Вы можете попробовать пользовательскую библиотеку с открытым исходным кодом для представления листа формы на iPhone https://github.com/m1entus/MZFormSheetController

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...