从我的观点来看,我可以将文本,图像等传递给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等应用程序答案 0 :(得分:0)
我认为您的问题与this one有关。似乎没有人对他们中的任何一个都有答案。似乎如果您创建UIActivity
,则只能在自己的UIActivityViewController
内的应用中使用它。