我在 iOS 6 SDK 中使用以下代码来实现 UIActivityViewController:
-(IBAction)Share:(id)sender
{
NSArray *activityItems = @[self.title, urlString];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
[activityVC setCompletionHandler:^(NSString *activityType, BOOL completed)
{
NSLog(@"Activity = %@",activityType);
NSLog(@"Completed Status = %d",completed);
if (completed)
{
UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Successfully Shared" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[objalert show];
objalert = nil;
} else
{
UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Unable To Share" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[objalert show];
objalert = nil;
}
}];
}
iOS 7 中的上述代码给了我以下输出:
早些时候,共享表中没有 Facebook 和 Twitter,但我在“设置”中同时登录了这两个应用程序,Facebook 和 Twitter 开始出现。
问题:在这条线上,只有复制和其他像书签、添加到阅读列表、添加到主屏幕、打印和 AirDrop 按钮没有显示。我能做些什么来带这些?谢谢!
更新:我已经使用下面的一个答案添加了打印按钮,我该如何添加其余的?