YYKit是个好东西-YYLabel实现一个文本多个点击事件
NSString *agreementText = @"点击登录即表示已同意并同意《xxx用户协议》与《xxx隐私政策》";
NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:agreementText];
text.lineSpacing = 5;
text.font = [UIFont systemFontOfSize:14];
text.color = JDD_RGBColor_GrayContent;
[text setTextHighlightRange:NSMakeRange(13, 9) color:[UIColor redColor] backgroundColor:[UIColor clearColor] tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) {
NSLog(@"用户协议被点击了");
}];
[text setTextHighlightRange:NSMakeRange(agreementText.length-9, 9) color:[UIColor redColor] backgroundColor:[UIColor clearColor] tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) {
NSLog(@"用户协议被点击了");
}];
YYLabel *agreementLabel = [YYLabel new];
agreementLabel.numberOfLines = 0;
agreementLabel.preferredMaxLayoutWidth = kScreenWidth-85;//最大宽度
agreementLabel.attributedText = text;
[self.view addSubview:agreementLabel];
YYKit是个好东西-YYLabel实现一个文本多个点击事件相关推荐
- yylabel 加载html,YYKit是个好东西-YYLabel实现一个文本多个点击事件
NSString *agreementText = @"点击登录即表示已同意并同意<xxx用户协议>与<xxx隐私政策>"; NSMutableAttrib ...
- Android中设置RecyclerView的每一个item的单项点击事件
场景 Android中使用Adapter(适配器)给RecycleView设置数据源: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...
- js如何让一个元素触发click点击事件
很简单,就一行代码.如下: <div id="div"></div> let div = document.getElementById("div ...
- js 进入一个页面自动执行触发点击事件
进入页面自动执行点击事件,跳转的有些快,注意看那一瞬间的变化! <!DOCTYPE html> <html lang="en"><head>&l ...
- html男女性别图片,添加一个男女性别的点击事件,配图,帮忙看看加在那个地方,怎么改。- -...
window.onload = function(){ var btn = document.getElementById("btn"); var table = document ...
- android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
高德地图上添加marker,给每一个marker添加点击事件. 高德地图上添加marker,给每一个marker添加点击事件.javascript var watch = [] $.ajax({ ty ...
- Flutter一切皆widget但是不要将所有东西放入一个widget
本文主要介绍Flutter一切皆widget但是不要将所有东西放入一个widget 作为 Flutter 开发人员,我相信您在您的开发生活中至少听说过这句流行的句子:"**一切都是widge ...
- 函数(那些东西有了一个名字)
函数是带名字的代码块,用于完成具体的工作. 用函数整合内容 定义函数random_spiral() def random_spiral():t.pencolor(random.choice(color ...
- 分析一个文本(英文文章)(300k—500k)中的词出现的频率,并且把频率最高的10个词打印出来。...
最近老师出一个题目:分析一个文本(英文文章)(300k-500k)中的词出现的频率,并且把频率最高的10个词打印出来. 要分析每个词的频率,肯定要先把每个单词读出来并存储起来,用数据库存肯定是没那个必 ...
- 用浏览器下载一个文件,当点击该文件(原理)
用IE浏览器下载一个文件,为什么会弹出打开/保存的窗口? 用浏览器下载一个文件,当点击该文件(原理): 即当发送一个请求服务器返回的时候,在于浏览器是否支持在其中显示,根据文件格式来决定是保存还是在浏 ...
最新文章
- jmeter--轻量级接口自动化测试框架
- 面试题整理18 根据上排给出十个数,在其下排填出对应的十个数
- ArcGIS API for JavaScript压缩版(compact)与标准版的区别
- 编程方法学15:指针要点回顾
- OpenGL天空游戏
- linux下面mysql不监听3306
- java先抽到红球获胜,【图片】红蓝球概率问题,通过程序模拟抽取,计算结果已出,有兴趣来看【非现役文职吧】_百度贴吧...
- android开发常用技术,[转载]Android开发常用调试技术记录
- python取两个set的并集、交集、差集
- 解决SpringMVC中文乱码问题 -----这是服务器返回参数到前端中文乱码
- 阿里云(腾讯云类似)服务器控制台配置开放所有的端口
- hard-negative mining详细介绍
- 第四十讲 ASP.NET消息处理(一)
- 二部图 欧拉图 哈密顿图 平面图 判定条件
- 计算机表格应用试题及答案,2016年职称计算机考试EXCEL练习试题及答案
- 群晖docker签到京豆_在docker中建立一个自动签到站点
- ZOJ Problem 1005 jugs
- 埃林哲一面面试经历(记录第一次面试)
- 抓包工具 - Wireshark(详细介绍与TCP三次握手数据分析)
- 汽车电子功能安全标准ISO26262解析(一)——总述部分
热门文章
- 《九阴真经:iOS黑客攻防秘籍》新书发布
- 31部黑客电影,你看过哪几部?
- 硅谷大佬们屡次推荐的10本书,你看过几本?
- 学习网站及编程电子书下载网站
- 忘记密码怎么卸载和删除网维大师~
- weblogic部署模式
- 平板 电脑 android 2.2,最新版:360 Tablet Guardian安卓版(适用于Android平板电脑)v 3. 2. 2中文正式安装版...
- 基于布谷鸟搜索算法的无线传感器网络覆盖优化
- lena图片傅里叶(反)变换,频谱图,双谱重构和旋转
- java实现简单QQ登录界面