iOS 自定义共享扩展获取内容

标签 ios ios8 ios8-extension ios8-share-extension

我想创建自定义共享扩展,我想访问我想共享的数据。

因此,正如我所读,我们需要继承 UIViewController 而不是 SLComposeServiceViewController 才能拥有自定义界面。

所以在默认界面下我看到了这个:

enter image description here

如何从上下文中获取信息?我的意思是获取我想分享的链接,例如图片?

我知道 SLComposeServiceViewController 中有一些 extensionContext,但在我使用自定义 UI 的情况下我没有它。在任何情况下如何从 NSExtensionContext 中获取该信息,因为我已经在控制台中打印了它并且有简单的数据结构,就像我们在 JSON 中看到的那样。

所以问题是关于使用自定义 UI 从上下文获取链接,也许我走错了路。

最佳答案

默认的 UIViewController 类有一个 extensionContext 属性!

关于iOS 自定义共享扩展获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29539565/

相关文章:

swift - SpriteKit Sprite 节点不动

ios - 我已经隐藏了导航栏和状态栏,现在屏幕边缘平移手势返回不起作用,这是典型的吗?

ios - 添加 "Edit in Excel"或 "Edit photo"扩展

ios - 在 viewDidLoad 中获取位置

ios - 名称中的 React native 图像变量不起作用

ios - 如何调整调整 UICollectionView 大小的 Autolayout 位置?

ios - 你可以在应用程序屏幕启动期间运行任何东西吗?

ios - 对于深度链接 URI fbAPP_ID ://,redirect_uri URL 必须是绝对错误

swift - iOS8 照片扩展显示无法保存更改

objective-c - 自定义共享扩展 iOS 8 的 SLComposeServiceViewController 弹出窗口