提要:

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

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空间,他们四个是一样的,但是  新浪微博  是独特的,它的实现方法是下面这样的:

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

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

自定义友盟分享界面iOS相关推荐

  1. iOS友盟分享的一些问题

    初学iOS第一次用简书写文章 很慌. 自己遇到的问题 百度很久没找到 写出来让大家参考下 大佬们不要喷我. 背景 因为刚学iOS不久,师傅让写学习写一下友盟分享.说啥贼简单尝试写一下. 都说贼简单了, ...

  2. ios 分享功能 集成友盟分享

    1.集成友盟分享,需要先注册一个友盟账号,注册地址 友盟开发者平台官网  友盟集成文档 友盟sdk下载地址友盟sdk下载地址 2,成功下载sdk集成后,微信分享需要配置一下 新浪微博 之类到同样配置就 ...

  3. iOS友盟分享成功不走回调

    友盟分享成功回调方法不执行[-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity *)response;]昨天 ...

  4. 友盟分享插件 for Flutter

    flutter_umeng_ushare 友盟分享插件 for Flutter flutter_umeng_ushare 说明: 在最近的实际项目中测试并使用了该库,目前当前库添加了常用的微博.qq. ...

  5. 友盟分享 微博 c8998文件不存在

    这个提示有可能是在微博页面,也有可能是在授权页面 在Application中进行友盟分享的设置 PlatformConfig.setSinaWeibo("118209977", & ...

  6. Android 友盟统计 友盟推送 友盟分享快速集成

    一.友盟统计 1.首先需要到友盟官网 http://mobile.umeng.com/apps注册并且添加新应用,获得Appkey 2.导入SDK,新版SDK支持Android 6.0,http:// ...

  7. 新版本友盟分享集成的几点注意事项

    在iOS开发中,社交分享已经是一个常见的功能.当我们需要快速集成多个平台的分享时,一般会选择一些第三方的分享平台,例如友盟分享.友盟分享经过多年的发展,现在推出了新版SDK6.1.相比之前的版本,新版 ...

  8. Android 友盟分享 开发日记

    公司项目涉及到分享的部分了,看友盟的平台相当的强大,觉得就用这个了,本以为也就一个上午的事情,哪知道在这个坑里面足足蹲了两天的时间,下面我将详细介绍下友盟分享的具体过程 tip:强烈建议配合开发文档一 ...

  9. 友盟分享 QQ分享后,不显示左下角的小图标

    友盟分享 QQ分享后,不显示左下角的小图标 根据友盟官方论坛说明 icon是16 * 16的 应用名称是在QQ开发者后台配置的 地址http://op.open.qq.com 以下是截图 1. 申请Q ...

最新文章

  1. C++随时输出到文件-outfile
  2. kafka在zookeeper下的目录结构
  3. 3.2 表达式的类别与类型
  4. M2 Scrum 12.05
  5. 黑马程序员-WEB前端与移动开发就业班
  6. Informatica bulk与normal模式的深入详解(转)
  7. linux core无权限,linux – 为什么编辑core_pattern受限制?
  8. HDU-5023 线段树染色问题+延时标记
  9. TQ210——S5PV210启动过程
  10. 中国大学moocpython笔记_中国大学MOOC_高级语言程序设计(Python)笔记
  11. office 2003和office 2013同时安装使用的问题
  12. 更新Svn客户端后,右键菜单中没有TortoiseSVN
  13. 智能硬件(3)---各种“地”—— 各种“GND”
  14. 汕尾php培训,系统发生错误
  15. 51nod 1285山峰和分段
  16. PHP留言板html代码,html怎么操作来实现留言板样式?(代码示例)
  17. VAssistX的卸载方法
  18. 常用的SQL多表连接查询
  19. 统计小写英文字母的个数 c语言,输入一行字符,统计英文字母,空格,和其他字符的个数...
  20. [软件工程] 千帆竞发图的制作

热门文章

  1. web前端换行代码是什么?
  2. 批改网作文提交时分析不出来_最牛小学语文老师,坚持26年为作文写评语,每篇评语至少300多字...
  3. 概率论与数理统计学习笔记——第8讲——多维随机变量的概念(3.1.4联合概率密度的概念及性质)
  4. 修复ijkplayer没有正确处理sps导致的MediaCodec解码失败问题
  5. python中保留两位小数的函数_python中round函数保留两位小数的方法
  6. [Linux驱动之路] 驱动设计的思想_面向对象_分层_分离—程序扩展
  7. stylegan2:analyzing and improving the image quality of stylegan
  8. 第七课.有向图卷积网络
  9. 191105-瑶族CSP考试题T1~T2
  10. 浙江省电子商务大数据研究所在温州成立