全屏运行扩展 iOS13



我有一个动作扩展,它应该通过本机 Foto 应用程序修改图片。 不幸的是,在 iOS13 中,它总是以新卡片的外观打开,虽然我尝试了很多东西,但我无法摆脱它。 特别是,我将UIRequiresFullScreenNSExtensionActionWantsFullScreenPresentation设置为在 info.plist 中、应用程序和操作扩展中YES,并将边界设置为屏幕边界。

在呈现的 ViewController 的 init 中,我将self.modalInPresentation设置为 iOS13 的YESself.modalInPopover

我还设置了self.modalPresentationStyle = UIModalPresentationFullScreen;

这会导致最上面的卡片"全屏",但下面总是有另一张卡片可见,并且 viewController 会自动调整为稍微小一点的高度以考虑此卡片。

下面是说明问题的屏幕截图: 关于伊姆古尔

有没有办法以真正的全屏显示由动作扩展呈现的视图控制器?

我发现了问题,NSExtensionActionWantsFullScreenPresentation一定是NSExtension键的直接子级,我把它放在了错误的地方。现在它工作了!

相关内容

  • 没有找到相关文章

最新更新