如何在动作表中呈现动作扩展而不是全屏模态视图?

Lor*_*ari 3 iphone objective-c ios ios-app-extension ios-extensions

根据文档,操作扩展显示在操作表或全屏模式视图中.但对于iPhone纵向方向,默认情况下始终为全屏.如何在iPhone纵向方向的操作表中显示操作扩展视图?

我曾尝试setPreferredContentSizeNSExtensionActionWantsFullScreenPresentation.两者似乎都没有影响iPhone纵向.

ric*_*ter 9

在iPhone上,动作扩展无法成为非全屏.*

NSExtensionActionWantsFullScreenPresentation假的替代表示等同于UIModalPresentationFormSheet.表单工作表演示文稿仅在iPad上是非全屏的 - 它是您在Mail中撰写新邮件或在App Store中查看应用程序详细信息等内容时所看到的演示文稿样式.您仍然可以在iPhone上选择表单表示*,但它的行为与全屏相同.

嗯,有点儿.实际上,iPhone和iPad并不能使表单成为全屏,而是横向紧凑而不是水平常规尺寸等级.这意味着表格在iPhone 6/6s Plus上是横向非全屏,但不是纵向或其他iPhone型号.