Сделайте так, чтобы UIActivityViewController представлял каждое системное действие с модальным стилем iOS 12 - PullRequest
1 голос
/ 10 февраля 2020

iOS 13 изменен модальный стиль презентации. Поэтому теперь мне нужен мой контроллер общего ресурса для отображения каждого системного действия, такого как отправка электронного письма с текстовыми или открытыми системными сообщениями v c со старым iOS 12 модальным стилем. Вот как я это делаю

let activityVC = UIActivityViewController(activityItems: [text], applicationActivities: nil)

if UIDevice.isIPad, let popover = activityVC.popoverPresentationController {
    popover.sourceRect = self.view.bounds
    popover.sourceView = self.view
    popover.permittedArrowDirections = [.up]
}

self.present(activityVC, animated: true)

Не имеет значения, какой режим modalPresentationStyle я устанавливаю. В лучшем случае это влияет на активность V C. Но каждая система V C, открытая с нее, возвращается к новому модальному стилю. И я вижу некоторые приложения, которые представляют эти экраны в старом стиле. Чрезвычайно запутанный здесь ...

Удивительно, но я не могу найти никого, кто задавал бы такие или подобные вопросы. Все обычно только о других венчурных капиталистах.

...