TsnumiDC / TSShareHelper

iOS分享,实现跳过选择界面多图分享,当然也可以不跳过.封装的是系统原生
Other
99 stars 16 forks source link

TSShareHelper  提醒一下各位,由于iOS11不支持,所以跳过选择页面不行了(目前判断了版本先用原生分享界面,让用户手动选微信吧)

功能 :iOS系统分享功能实现不经过选择,直接进入或者选择. 新增视频,文件的分享 判断了版本,做了回调处理.

注意 : 其中传入的items包含UIImage或者NSURL的数组


/**
分享方法

@param type 分享类型
@param controller 展示的控制器
@param items 所有的分享对象 可以包括的类型是<UIimage NSURL>两种类型
@param completion 分享的回调 YES:成功 NO:失败
@return 返回分享结果 如果是No表示没有安装,请自行处理.
*/
+ (BOOL)shareWithType:(TSShareHelperShareType)type
        andController:(UIViewController *)controller
             andItems:(NSArray *)items
        andCompletion:(TSShareHelperCompleteHandler)completion;

效果图

具体实现

        UIActivityViewController * activityCtl = [[UIActivityViewController alloc]initWithActivityItems:items applicationActivities:nil];
        [controller presentViewController:activityCtl animated:YES completion:nil];
    SLComposeViewController *composeVC = [SLComposeViewController composeViewControllerForServiceType:serviceType];
    [composeVC addImage:(UIImage *)obj];
    [controller presentViewController:composeVC animated:YES completion:nil];