[英]Unable to set contact image in iOS8 using social framework
In my application i need to set an image as a contact image for a specific contact. 在我的应用程序中,我需要将图像设置为特定联系人的联系人图像。 For that i have implemented
UIActivityViewController
and it works fine in iOS7
devices. 为此,我已经实现了
UIActivityViewController
,它在iOS7
设备中可以正常工作。 But in iOS8
device while selecting a contact for assigning an image, it is not displaying any options. 但是在
iOS8
设备中,选择联系人分配图像时,它没有显示任何选项。 Am i miss anything special for iOS8
devices ? 我是否想念
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];
And it displays ActivityViewController
as below and on selecting it displays contact list. 并显示如下
ActivityViewController
,选择后显示联系人列表。 But the option is not available. 但是该选项不可用。
The only thing standing out to me is the activity items you're passing into the controller. 对我来说唯一值得一提的是您要传递到控制器中的活动项目。 Try instantiating it like so:
尝试像这样实例化它:
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[image] applicationActivities:nil];
This is assuming image
is a UIImage
. 这是假设
image
是UIImage
。
Reference: UIActivityViewController Class Reference 参考: UIActivityViewController类参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.