我目前正在尝试实现一个动作扩展,该功能可以通过Google的Translation API转换Safari网页上的内容。
我的问题是我想在屏幕上显示一些UI而不覆盖整个屏幕,但是无论我做什么,似乎都行不通。
我尝试了以下方法:
在info.plist中设置
<key>NSExtensionActionWantsFullScreenPresentation</key>
<false/>
尝试将界面构建器中的内容大小更改为以下
https://imgur.com/a/gfYvFiD(由于某些原因,无法通过堆栈上传图像)
为UI提供清晰的背景色(演示完成后总是变成灰色)
设置表示样式为当前上下文之上。
现在,我已经看到了一个类似的问题,在可接受的响应中,由于苹果的限制(https://stackoverflow.com/a/38764183/10058854)无法做到这一点,但是我看到一些似乎可以做到的应用程序。
例如,iTranslate:
以上2张图片清楚地表明,它们已经创建了一个动作扩展,并且添加的UI只是Web视图底部的栏。
任何帮助将不胜感激,感谢您阅读本文。