蘋果自帶分享的頁面,非常輕便和簡單,不用導(dǎo)入龐大的第三方庫,日常使用中,基本上是滿足需求的,分享到微信好友,朋友圈,微博,qq空間,qq好友,微信和qq的收藏以及郵件,信息,airDrop ,備忘錄等等,,,,
先上動圖看看效果;

Paste_Image.png
//分享按鈕的點(diǎn)擊事件
- (void)ShareBtnClick:(UIButton*)sender
{
//非空判斷
if(!self.goodsInformationModel.name) {
UIAlertView* alertView = [[UIAlertViewalloc]initWithTitle:@"西門吸雪"message:@"請等待加載數(shù)據(jù),亦或是后臺沒有數(shù)據(jù),請稍后重試"delegate:nilcancelButtonTitle:nilotherButtonTitles:@"朕知道了",nil];[alertViewshow];
return;
}
NSString*textToShare =self.goodsInformationModel.name;
NSString* imageStr;
//非空判斷
if(!self.goodsInformationModel.image_default_id) {
imageStr =@"https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=367020827,2824806702&fm=23&gp=0.jpg";
}else{
imageStr = [self.goodsInformationModel.image_default_idobjectAtIndex:1];
}
UIImage*imageToShare = [UIImageimageWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:imageStr]]];
NSURL*urlToShare = [NSURLURLWithString:imageStr];
NSArray*activityItems =@[textToShare, imageToShare, urlToShare];
UIActivityViewController*activityVC = [[UIActivityViewControlleralloc]initWithActivityItems:activityItems
applicationActivities:nil];
//不出現(xiàn)在活動項(xiàng)目
activityVC.excludedActivityTypes=@[UIActivityTypePrint,UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];
[selfpresentViewController:activityVCanimated:TRUEcompletion:nil];
//SLComposeViewController *shareVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
}