Fullscreen in Action extension iOS13

问题描述 投票:0回答:1

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

在显示的ViewController的初始化中,我将iOS13的self.modalInPresentation设置为YES,将iOS13的self.modalInPopover设置为

我也设置了self.modalPresentationStyle = UIModalPresentationFullScreen;

这会导致最上面的卡片为“全屏”,但下面始终有另一张卡片可见,并且viewController会自动调整为稍小的高度,以解决该卡片问题。

以下为说明问题的屏幕截图:on imgur

是否有任何方法可以在真实的全屏模式下显示动作扩展显示的ViewController?

ios fullscreen ios13 ios-extensions
1个回答
0
投票

我已经发现了问题,NSExtensionActionWantsFullScreenPresentation必须是NSExtension密钥的直接子代,我把它放在错误的位置。现在可以了!

© www.soinside.com 2019 - 2024. All rights reserved.