ios 简单的分享封装,拿走即用,简单省事
2018-09-18 本文已影响122人
_亻弋_石马_亻_生
前言:
有时间就屡屡单利设计思路,写个简单的封装,练习一下代码,看看能用就拿去用,如果有问题,还望大家指正。
如图:
-
图一是普通分享样式
普通分享样式 -
监控截屏分享,并添加二维码烙印
监控截屏分享,并添加二维码烙印 -
用法:
注:截屏监控请添加
//截屏
[[ToolscreenShot screenShot] addScreenShotNotification];
[GShareView newShare].shareType = ShareViewType;
[[GShareView newShare] show];
[GShareView newShare].shareBlock = ^(ShareClickType shareClickType) {
NSString * title;
switch (shareClickType) {
case QQ_ShareType:
NSLog(@"QQ好友");
title = @"分享到QQ";
break;
case error_ShareType:
NSLog(@"失败");
title = @"分享失败";
break;
case Qzone_ShareType:
NSLog(@"QQ空间");
title = @"分享到QQ空间";
break;
case WechatTimeLine_ShareType:
NSLog(@"微信朋友圈");
title = @"分享到微信朋友圈";
break;
case WechatSession_ShareType:
NSLog(@"微信好友");
title = @"分享到微信好友";
break;
case Sina_ShareType:
NSLog(@"新浪微博");
title = @"分享到新浪微博";
break;
default:
break;
}
GSLAlertView * alertGs = [[GSLAlertView alloc] initWithTitle:@"提示" message:title sureBtn:@"知道了" cancleBtn:nil];
alertGs.resultIndex = ^(NSInteger index) {
};
[alertGs showGSAlertView];
};
dome下载地址:ShareDome