【问题标题】:Fullscreen in Action extension iOS13全屏操作扩展iOS13
【发布时间】:2020-02-10 10:13:27
【问题描述】:

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

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

我也设置了self.modalPresentationStyle = UIModalPresentationFullScreen;

这会导致最上面的卡片是“全屏”的,但下方总是有另一张卡片可见,并且 viewController 会自动调整到稍小的高度以适应这张卡片。

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

有没有办法在真正的全屏中显示由操作扩展呈现的 ViewController?

【问题讨论】:

    标签: ios fullscreen ios13 ios-extensions


    【解决方案1】:

    我发现了问题,NSExtensionActionWantsFullScreenPresentation 必须是 NSExtension 键的直接子项,而我把它放错了地方。现在可以了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多