自定义友盟分享界面iOS

提要:

使用代码实现友盟分享弹出的选择界面的自定义方法,不同的按钮实现相应的第三方分享。

1、项目需求       

1.1.1:下面是我们项目的需求图:(如果用原生的是一行四个按钮)


1.1.2:友盟注册,以及SDK下载和导入项目不在说,具体请参照   友盟分享具体操作

2、界面

2.1.1:本人使用了九宫格布局,为了方便大家,我给大家提供一个链接地址:(暂时还未整理好,需要的联系qq群:119783156 ios开发交流),这个就是直接上面的UI效果,很方便的。

3、项目代码

3.1.1:在你点击分享按钮里写入一下代码:

   NSArray *titlearr = @[@"微信朋友圈",@"微信好友",@"QQ",@"QQ空间",@"新浪微博",@"复制链接"];
    NSArray *imageArr = @[@"wechatquan",@"wechat",@"tcentQQ",@"tcentkongjian",@"sinaweibo",@"copyUrl"];
    ActionSheetView *actionsheet = [[ActionSheetView alloc] initWithShareHeadOprationWith:titlearr andImageArry:imageArr andProTitle:@"测试" and:ShowTypeIsShareStyle];
    [actionsheet setBtnClick:^(NSInteger btnTag) {
      // 这里面可以加入分享到某个第三方的点击
    }];

    [[UIApplication sharedApplication].keyWindow addSubview:actionsheet];

   说明:imageArr:图片字典           titlearr:文字字典

上面的代码就可以实现了上面的UI效果。

3.1.2在上面的大括号里实现下面图片里的判断方法:

        if (btnTag==0) {
            //分享代码
        }else if (btnTag==1){
        
        }else if (btnTag==2){
            
        }else if (btnTag==3){
            
        }else if (btnTag==4){
            
        }else{
           //将内容复制到剪贴板
            UIPasteboard *pastboad = [UIPasteboard generalPasteboard];
            pastboad.string = @"需要复制的网址 如:http://blog.csdn.net/chen_gp_x";
        }
        

说明:“btnTag == 0” 就是点击了九宫格第一个按钮触发的方法,以此类推

3.1.3在if判断里面写入下面的代码实现分享:【功能实现后,可以自行提取一下】


注意:图片的红框框住的是对应第三方平台的,记得更改,微信,朋友圈,QQ,QQ空间,他们四个是一样的,但是  新浪微博  是独特的,它的实现方法是下面这样的:


注意到了吗,微博的标题和链接必须是写在一起的,就是我红框框住的地方。

到此就可以实现分享功能了。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 撸撸猫 设计师: 设计师小姐姐
应支付0元
点击重新获取
扫码支付

支付成功即可阅读