首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使应用程序出现在共享面板中,以接受其他应用程序中选定的文本

使应用程序出现在共享面板中,以接受其他应用程序中选定的文本
EN

Stack Overflow用户
提问于 2016-06-11 06:48:52
回答 2查看 1.2K关注 0票数 3

我正在用iOS编写一个处理文本的应用程序。通常,用户可以通过文本区域输入自己的文本,但我也希望用户能够在其他应用程序(如邮件、网站等)中突出显示文本。并允许用户通过选择和共享面板发送文本,然后我的应用程序会出现在哪里?我可以在iOS中这样做吗?如果是的话,怎么做?这与UIActivityViewController相反吗?

我手机上的一个例子。我在一个网站,看到短语是有趣的,我选择它,然后发送到笔记从文本突出显示共享选项。Notes是一个苹果应用程序,但我也可以将它发送到其他第三方应用程序,如Twitter或WhatsApp。我希望我的应用程序也出现在这个共享列表中,并能够接收和处理文本。

EN

回答 2

Stack Overflow用户

发布于 2016-06-11 10:31:48

您需要的是向应用程序中添加一个带有Share扩展类型的应用程序扩展。您可以在这里阅读更多关于应用程序扩展的内容,以便开始。

ref/doc/uid/TP40014214-CH12-SW1

票数 1
EN

Stack Overflow用户

发布于 2016-06-11 08:11:07

通常情况下,应用程序不可能在iOS中彼此直接通信,当然,一个应用程序不可能突出显示另一个应用程序中的文本。苹果故意“沙箱”应用程序,以防止一个干扰另一个。

如果您希望其他应用程序的文本出现在您的应用程序中,那么用户将需要手动复制和粘贴文本。

关于应用程序间通信的更多细节,请访问苹果的网站:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37760841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档