【问题标题】:How to present an action extension in an action sheet rather than full-screen modal view?如何在操作表而不是全屏模式视图中显示操作扩展?
【发布时间】:2016-08-05 12:54:17
【问题描述】:

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

我试过setPreferredContentSizeNSExtensionActionWantsFullScreenPresentation。两者似乎都对 iPhone 纵向方向没有影响。

【问题讨论】:

    标签: ios objective-c iphone ios-app-extension ios-extensions


    【解决方案1】:

    操作扩展无法在 iPhone 上非全屏显示。*

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

    * 嗯,有点。使表单全屏显示的实际上并不是 iPhone vs iPad,而是横向紧凑与横向常规size class。这意味着表单在 iPhone 6/6s Plus 上是非全屏的,横向的,但不是纵向的或其他 iPhone 机型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 2012-01-01
      • 1970-01-01
      相关资源
      最近更新 更多