通过YYtext实现文本点击(类似微博效果)
最近想在文本中实现其中一段文字的点击事件,进行超链接,自己琢磨了很久,很遗憾最后还是没有通过自己实现出来,在网上查找一番,发现YYtext这个三方是专门为文字类所使用,经过一番了解,发现其中正好有我所需要的,很简单
导入YYtext后 直接调用即可
代码如下:
NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:@"Some Text, blabla..."];
text.yy_font = [UIFont boldSystemFontOfSize:13.0f];
text.yy_color = [UIColor blueColor];
[text yy_setColor:[UIColor redColor] range:NSMakeRange(0, 4)];
[text yy_setTextHighlightRange:NSMakeRange(0, 4)//设置点击的位置
color:[UIColor orangeColor]
backgroundColor:[UIColor whiteColor]
tapAction:^(UIView *containerView, NSAttributedString *text, NSRange range, CGRect rect){
NSLog(@"这里是点击事件");
}];
YYLabel *heightRangeLabel = [YYLabel new];
heightRangeLabel.frame = CGRectMake(100, 250, 160, 25);
heightRangeLabel.attributedText = text;
heightRangeLabel.userInteractionEnabled = YES;
heightRangeLabel.backgroundColor = [UIColor whiteColor];
[self.view addSubview:heightRangeLabel];
通过YYtext实现文本点击(类似微博效果)相关推荐
- android edittext标签,TagEditText,类似微博标签的文本控件
TagEditText实现了显示类似微博中的活动标签, 其特点是将一段文字中用'#'包裹的部分以特殊的颜色显示,并能进行点击交互. 如果你觉得还不错,欢迎star.fork.在使用过程中遇到任何问题, ...
- 【SwiftUI模块】0012、SwiftUI-搭建一个类似微博、网易云、抖音个人页面的头部下拉放大图片效果
SwiftUI模块系列 - 已更新11篇 SwiftUI项目 - 已更新1个项目 往期Demo源码下载 技术:SwiftUI.SwiftUI3.0.下拉放大.tableview粘性头部.头部下拉放大图 ...
- 实现类似微博视频滚动自动播放与暂停
最近需要实现一个类似于微博内容中视频自动播放与暂停的功能.拿到这个功能后,需要把技术点细化.首先分析微博实现视频自动播放暂停的流程,拿到了我的华为荣耀7打开微博玩了半个小时..发现当手机处于连接WiF ...
- jquery设置文本 点击事件 追加元素 删除元素
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...
- YYText实现文本与下划线,删除线偏移
设置下划线,删除线 主要原理就是通过设置yy_baselineOffset和yy_textUnderline = [YYTextDecoration decorationWithStyle:YYTex ...
- 微信公众号广告点击率预估效果优化
[转载]微信公众号广告点击率预估效果优化_腾讯大数据 http://data.qq.com/article?id=2914 1.背景 点击率预估(pCTR)是广告投放过程中的一个重要环节,精准的点击率 ...
- android gridview item 点击,Android-取消GridView/ListView item被点击时的效果
方法一,在控件被初始化的时候设置 gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); listView.setSelector(ne ...
- ios 点击出现另外一套tabbar_iOS开发中TabBar再次点击实现刷新效果
需求 之前已经实现了自定义TabBar,如图所示: 自定义TabBar.jpeg 现在需要实现一个类似今日头条TabBar的功能 -- 如果继续点击当前TabBar的选中项,那么该界面需要刷新UITa ...
- React中实现类似v-click-outside效果
React中实现类似v-click-outside效果 问题背景 有时候我们需要点击某个下拉框等元素.组件的外部关闭下拉框. 解决方法 使用window.addEventListener监听整个页面 ...
- 实现仿百度图片查看功能(点击缩略图放大效果)
我们知道,进入百度图片后,输入一个关键字后,首先看到的是很多缩略图,当我们点击某张缩略图时,我们就可以进入到大图显示页面,在 大图显示页面,中包含了一个图片画廊,同时当前大图为刚刚我们点击的那张图片. ...
最新文章
- python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现
- JSP+JavaBean+Servlet工作原理实例…
- 记一次not in 和 minus的优化
- mac下android环境搭建笔记(android studio)
- Visual Studio 2012 和.NET Framework 4.5 快速开始的5分钟视频
- 【Flink】flink Operator State 的使用及Redistribute listState UnionListState
- html5输入框增加语音,为任意输入框添加语音输入功能
- ThinkPHP连接sqlserver,错误11001
- 知识蒸馏在广告系统中的应用(二)
- Python os.path() 模块os.path.exists()
- metainfo可以设置说明_Vs Code安装说明及入门操作
- openGL ES 教程(二):渲染管线
- 东北大学linux程序设计考试,Linux认证考试试题及答案
- 心情日记:【原创诗歌】怆情吟
- 影像自动解译_遥感影像的解译-分类
- 使用 字蛛 对ttf字体文件进行压缩
- 虚拟信用卡绑定paypal验证的教程
- 谁的青春不疯狂-----致青春
- java PDF转换图片(IMG)
- matlab实现降低图片的分辨率