我理解UIActivityViewController错了吗?

时间:2013-06-19 09:17:54

标签: ios sharing uiactivityviewcontroller

从我的观点来看,我可以将文本,图像等传递给UIActivityViewController,它会准确显示这些应用程序,它们可以处理我传入的文件类型。但它的行为并非如此!它只显示标准应用程序邮件,消息,Twitter,Facebook和复制。这些都没有改变,无论我传递给UIActivityViewController的是什么。 我读到你必须将UIActivity子类化才能支持其他应用程序,但是这使得整个概念对我来说毫无用处,我必须知道,哪些应用程序可以做什么。

我是唯一一个对此感到沮丧的人吗?或者我只是做错了什么?

要有一些代码:

NSArray *items = @[@"sometext", @"some longer text", [NSURL urlWithString:@"http://www.apple.com/"]];

controller = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];

预计:在ActivityViewController

中安装Evernote,Instagram等应用程序

1 个答案:

答案 0 :(得分:0)

我认为您的问题与this one有关。似乎没有人对他们中的任何一个都有答案。似乎如果您创建UIActivity,则只能在自己的UIActivityViewController内的应用中使用它。