我正在用iOS编写一个处理文本的应用程序。通常,用户可以通过文本区域输入自己的文本,但我也希望用户能够在其他应用程序(如邮件、网站等)中突出显示文本。并允许用户通过选择和共享面板发送文本,然后我的应用程序会出现在哪里?我可以在iOS中这样做吗?如果是的话,怎么做?这与UIActivityViewController相反吗?
我手机上的一个例子。我在一个网站,看到短语是有趣的,我选择它,然后发送到笔记从文本突出显示共享选项。Notes是一个苹果应用程序,但我也可以将它发送到其他第三方应用程序,如Twitter或WhatsApp。我希望我的应用程序也出现在这个共享列表中,并能够接收和处理文本。
发布于 2016-06-11 10:31:48
您需要的是向应用程序中添加一个带有Share扩展类型的应用程序扩展。您可以在这里阅读更多关于应用程序扩展的内容,以便开始。
发布于 2016-06-11 08:11:07
通常情况下,应用程序不可能在iOS中彼此直接通信,当然,一个应用程序不可能突出显示另一个应用程序中的文本。苹果故意“沙箱”应用程序,以防止一个干扰另一个。
如果您希望其他应用程序的文本出现在您的应用程序中,那么用户将需要手动复制和粘贴文本。
关于应用程序间通信的更多细节,请访问苹果的网站:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html。
https://stackoverflow.com/questions/37760841
复制相似问题