首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS实用_可点击部分文字label

前言:最近又有同事问我如何做一个并排的label,部分label可点击,举个例子:qq红包中的"24小时未领完,将退回余额"中的“余额”可以点击,于是我把自己一年前的小轮子拿出来,本着帮助他人和提升自己的态度....h文件 .h文件定义个block,用于点击操作,重写init方法 import //点击按钮 typedef...clickBlock; @end .m文件 .m文件在init方法对label.text进行截取和区分,区分出点击文字是哪些...,点击文字在整个label分3种情况: 1、选择的范围文字是开头的文字 2、选择的范围文字是文中的文字 3、选择的范围文字是文末的文字(qq红包属于此种)...部分文字点击 ? block打印 完整代码:https://github.com/DWadeIsTheBest/clickLabel/tree/master

3.9K80
您找到你想要的搜索结果了吗?
是的
没有找到

CoreText实现图文混排之文字环绕及点击算法

CoreText实现图文混排之文字环绕及点击算法 系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文本选择...stop = YES; } }]; } -(void)click { [[[UIAlertView alloc] initWithTitle:nil message:@"你点击文字...这个方法是获取当前点在所在文字处于当前绘制文本的索引值。事实上如果没有一些其他因素的话,能使用这个方法是最简便快捷的。然而老司机为什么没有使用这个方法去获取点击事件呢?请看下面的动图? ?...一次遍历中拿到所有活动图片和活动文字的frame,然后事情就简单多了,按照点击图片的处理方式处理文字就好了。 所以老司机就想了一个办法期望在遍历的时候可以拿到活动文字的特征点,从而获取活动范围。...至此,全部的文字点击及图片点击事件的大体思路讲述完毕。 ---- 为了吸取教训,这次老司机会留下demo。恩,也要去前两篇通知他们第三篇有demo。

1.2K20
领券