【发布时间】:2014-04-10 17:14:52
【问题描述】:
我正在尝试使用 UIActivityViewController 共享我的应用程序文档(文件 url)。当 activityviewcontroller 弹出(在 iPad 设备上测试)时,我只得到 iMessage 和 Mail 选项。我没有其他选项,如 Facebook、Twitter、复制、打印等。为什么?请帮我。我还需要 Facebook、Twitter 选项。我使用 NSURL 共享的文件类型是 .txt
注意:我已经在 iOS 设置中登录了我的 Facebook、Twitter 帐户。
我正在使用的源代码:
NSURL *url = [NSURL fileURLWithPath:self.path];
NSArray *objectsToShare = @[url];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
[APP_VIEW_CONTROLLER presentViewController:activityViewController animated:YES completion:nil];
}
else
{
if (![self.activityPopover isPopoverVisible]) {
self.activityPopover = [[UIPopoverController alloc] initWithContentViewController:activityViewController];
[self.activityPopover presentPopoverFromRect:pathViewController.pathViewWrapper.pathView.bounds inView:pathViewController.pathViewWrapper.pathView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
else
{
//Dismiss if the button is tapped while pop over is visible
[self.activityPopover dismissPopoverAnimated:YES];
}
}
【问题讨论】:
标签: facebook twitter ios7 uiactivityviewcontroller