Полноэкранный в действии расширение iOS13 - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть расширение действия, которое должно изменить изображение с помощью собственного приложения Foto. К сожалению, с iOS13 он всегда открывается в новом виде карт, и хотя я много чего пробовал, я не смог от него избавиться. В частности, я устанавливаю UIRequiresFullScreen и NSExtensionActionWantsFullScreenPresentation на YES в info.plist как в приложении, так и в расширении действия, и устанавливаю границы для границ экрана.

В начале Представленный ViewController, я устанавливаю self.modalInPresentation в YES для iOS13 и self.modalInPopover для

Я также устанавливаю self.modalPresentationStyle = UIModalPresentationFullScreen;

Это приводит к тому, что самая верхняя карта является «полноэкранной», но всегда есть другая карта, видимая ниже, и viewController автоматически изменяется на немного меньшую высоту для учета этой карты.

Вот снимок экрана, чтобы проиллюстрировать проблему: на imgur

Есть ли способ показать ViewController, представленный расширением действия, в полноэкранном режиме?

1 Ответ

0 голосов
/ 13 февраля 2020

Я обнаружил проблему, NSExtensionActionWantsFullScreenPresentation должен быть непосредственным потомком ключа NSExtension, и он у меня был не в том месте. Теперь это работает!

...