【发布时间】:2012-09-21 09:21:15
【问题描述】:
所以我在 iOS 6 中试用了新的UIActivityViewController,它很容易启动和运行,但我不知道如何按我的意愿控制它。所以我想发布一篇文章的链接,我还想附上链接的图片。我不想将该图像上传到某个 Facebook 相册,只是作为 URL 缩略图。
这在 facebook SDK 中很容易实现,因为他们可以完全控制它,但是有没有办法使用 UIActivityViewController 来实现?这是我得到的:
NSArray *activityItems = @[[NSURL URLWithString:[article link]], [UIImage imageNamed:@"myStockImage"]];
UIActivityViewController *viewCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:viewCont animated:YES completion:nil];
这可行,但它会将图像上传到“iOS 相册”。如果我没有在数组中添加图像,那么 facebook 工作表看起来是空白的,并且附件显示灰色的 safari 徽标(就像缺少缩略图一样!)在 safari 中,当您尝试使用 Facebook 链接时,它使用页面的屏幕抓取作为缩略图,我想做类似的事情
更新:
这就是我的应用程序的外观(使用 UIActivityViewController 或 SLCompose 方式)。看看如何将图片上传到相册iOS Photos
这是我想要的样子(另请参阅 Safari):
【问题讨论】: