带有UI的Action Extension没有覆盖整个屏幕?

时间:2018-08-07 13:27:21

标签: ios swift safari ios-extensions

我目前正在尝试实现一个动作扩展,该功能可以通过Google的Translation API转换Safari网页上的内容。

我的问题是我想在屏幕上显示一些UI而不覆盖整个屏幕,但是无论我做什么,似乎都行不通。

我尝试了以下方法:

  • 在info.plist中设置

    <key>NSExtensionActionWantsFullScreenPresentation</key>
    <false/>
    
  • 尝试将界面构建器中的内容大小更改为以下

    https://imgur.com/a/gfYvFiD(由于某些原因,无法通过堆栈上传图像)

  • 为UI提供清晰的背景色(演示完成后总是变成灰色)

  • 设置表示样式为当前上下文之上。

现在,我已经看到了一个类似的问题,在可接受的响应中,由于苹果的限制(https://stackoverflow.com/a/38764183/10058854)无法做到这一点,但是我看到一些似乎可以做到的应用程序。

例如,iTranslate:

https://imgur.com/a/QpFo5St

以上2张图片清楚地表明,它们已经创建了一个动作扩展,并且添加的UI只是Web视图底部的栏。

任何帮助将不胜感激,感谢您阅读本文。

0 个答案:

没有答案