I'va将UIActivityItemProvider子类化,以便在用户选择Facebook或Twitter或Mail等时可以选择分享内容。 但我只能在函数 - (id)项中共享文本或图像,我不知道如何共享文本和图像。
如果我阅读教程,我知道如何处理所有共享选项,但我不希望所有共享选项都有图像或链接或文本:
NSArray* dataToShare = @[someText, [NSURL URLWithString:url], image];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataToShare
applicationActivities:nil];
答案 0 :(得分:7)
找到它
CustomActivityItemProvider *itemProvider = [[CustomActivityItemProvider alloc] init];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:@[itemProvider, image]
applicationActivities:nil];
这将使用我的CustomActivityItemProvider选择文本,如果选择的共享选项兼容(facebook,twitter等),将使用图像