在我的应用程序中,我需要设置一个图像作为特定联系人的联系人图像。为此,我实现了UIActivityViewController,它在iOS7设备上运行良好。但在iOS8设备中,当选择联系人以分配图像时,不会显示任何选项。我是不是错过了iOS8设备的特别之处?
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[self, imageUrl] applicationActivities:nil];
//imageUrl - is the NSURL instance for image.
activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop, UIActivityTypeCopyToPasteboard, UIActivityTypePrint];
activityVC.completionHandler = ^(NSString *activityType, BOOL completed) {
//Added completion handler
};
[self presentViewController:activityVC animated:YES completion:nil];它显示ActivityViewController,如下所示,选择它时将显示联系人列表。但该选项不可用。

发布于 2014-11-26 05:31:28
我唯一感兴趣的是您传递给控制器的活动项。尝试像这样实例化它:
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[image] applicationActivities:nil];这里假设image是一个UIImage。
https://stackoverflow.com/questions/26761688
复制相似问题