我們需要調(diào)用系統(tǒng)UIActivityViewController類
// 要分享的圖片
?UIImage *image=[UIImage imageNamed:@"giraffe.png"];
// 要分享的文字
NSString *str=@"Image form My app";
// 將要分享的元素放到一個數(shù)組中
NSArray *postItems=@[str,image];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:postItems applicationActivities:nil];
UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:activityVC];
// 在展現(xiàn) activityVC 時,必須根據(jù)當(dāng)前的設(shè)備類型,使用適當(dāng)?shù)姆椒āT趇Pad上勃黍,必須通過popover來展現(xiàn)view controller躬窜。在iPhone和iPodtouch上摘昌,必須以模態(tài)的方式展現(xiàn)哥攘。
if ([[UIDevice currentDevice].model isEqualToString:@"iPad"]) {
UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:activityVC];
[popup presentPopoverFromRect:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/4, 0, 0) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
} else {
[self presentViewController:activityVC animated:YES completion:nil];
}
原文地址:www.reibang.com/p/9cbef2d1be21
關(guān)于其他的分享參照iOS 社會化分享方案總結(jié)