利用ios系统自带的分享功能(微信分享)
- NSArray *activity = @[[[WeixinSessionActivity alloc] init], [[WeixinTimelineActivity alloc] init]];
- UIActivityViewController *activityView = [[UIActivityViewController alloc] initWithActivityItems:@[@"这里是标题", [NSURL URLWithString:@"http://www.google.com"]] applicationActivities:activity];
- activityView.excludedActivityTypes = @[UIActivityTypeAssignToContact,
UIActivityTypeCopyToPasteboard,
UIActivityTypePrint,UIActivityTypePostToWeibo];
- [self presentViewController:activityView animated:YES completion:nil];
系统分享
//分享
1. 导入头文件
#import <Social/Social.h>
2.系统分享的写法
//分享的文字内容
NSString *message = AMLocalizedString(@"#vShare: Free download and use paid apps# I’m using @vShare (iphone &ipad) to download paid apps for free! www.vshare.com", @"#vShare: Free download and use paid apps# I’m using @vShare (iphone &ipad) to download paid apps for free! www.vshare.com");
NSArray *postItems = @[message];
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:postItems applicationActivities:nil];
if (deviceInt == 1) {
//手机的push
[self presentViewController:controller animated:YES completion:nil];
} else {
// Change Rect to position Popover//if iPad //ipad的push方式
UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:controller];
[popup presentPopoverFromRect:CGRectMake(ScreenWidth/2, ScreenHeight/12, 0, 0)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}