亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

將多個字符串高亮顯示之TTTAttributedLabel

2020-07-26 03:34:55
字體:
來源:轉載
供稿:網友

下面通過代碼圖和效果圖展示給大家

TTTAttributedLabel進行多個字符串的高亮顯示。

需要對每個字符串進行匹配,從而得到所有需要高亮的NSRange,然后利用NSMutableAttributedString對每個NSRange添加attribute

首先 是字符串匹配算法,可以研究下kmp和bm算法,這里我直接用了OC自帶的 NSRegularExpression 來進行正則表達式匹配,應該算是最簡單直接的方式了

傳入字符串text,和需要高亮的字串patterns , 正則表達式就是字串的 "|" 集合, 根據正則表達式進行字串的大小寫不敏感匹配, 然后枚舉生成的NSTextCheckingResult,保存在數組中,接下來就可以對label字體進行設置了

這里用的是TTTAttribute的setText:afterInheritingLabelAttributesAndConfiguringWithBlock:方法, 在代碼塊里面遍歷所有的NSTextCheckingResult對象,對其中的NSRange進行顏色字體的設置就完成了想要的效果

當然,也可以進行字符串的裁剪,本人自己的一個解決方案是給定一個需要的最大的字符串長度,進行裁剪

<

因為需求多種多樣,裁剪的部分也不盡相同,這個就只能幫到這里了,如果有比較有趣或者奇葩的裁剪需求,歡迎和本人交流。

附上效果圖一枚 :

以上就是本文的全部內容,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
78m国产成人精品视频| 国产精品一区二区av影院萌芽| 亚洲国产精品成人精品| 久久久亚洲精品视频| 91深夜福利视频| 国产精品美女在线观看| 欧美激情videos| 亚洲第一精品夜夜躁人人爽| 免费91麻豆精品国产自产在线观看| 欧美亚洲激情视频| 日韩有码在线观看| 日韩av快播网址| 国产精品三级久久久久久电影| 日韩亚洲欧美成人| 亚洲毛片在线免费观看| 亚洲男人的天堂在线播放| 久久久久九九九九| 日本精品久久电影| 亚洲综合大片69999| 91av在线播放视频| 久久久国产一区| 97香蕉超级碰碰久久免费软件| 亚洲精品自拍视频| 亚洲男人第一网站| 浅井舞香一区二区| 国产日韩精品视频| 日韩欧美福利视频| 伊人成人开心激情综合网| 最近日韩中文字幕中文| 亚洲网在线观看| 97香蕉久久夜色精品国产| 琪琪亚洲精品午夜在线| 日本一本a高清免费不卡| 国产午夜精品一区理论片飘花| 国产亚洲欧美日韩一区二区| 亚洲精品福利在线| 国产精品r级在线| 国产美女高潮久久白浆| 欧美黄网免费在线观看| 成人福利在线视频| 91色视频在线观看| 欧美乱大交做爰xxxⅹ性3| 国产91在线播放| 国产精品中文久久久久久久| 91亚洲人电影| 国产精品夜色7777狼人| 亚洲激情 国产| 欧美大荫蒂xxx| 亚洲日韩中文字幕在线播放| 国产成人精品视| 韩国精品久久久999| 57pao精品| 国产日韩精品在线播放| 日韩精品免费在线视频| 国产脚交av在线一区二区| 性欧美亚洲xxxx乳在线观看| 97av在线影院| 久久久久久久999| 欧美日韩高清在线观看| 久久深夜福利免费观看| 久久九九热免费视频| 国产亚洲欧美日韩美女| 92裸体在线视频网站| 国产精品久久久久久久久久东京| 亚洲精品一区二区三区婷婷月| 欧美黑人性猛交| 尤物九九久久国产精品的特点| 久久天天躁狠狠躁老女人| 91精品国产91久久久久久不卡| 久久久久久久久久久久久久久久久久av| 正在播放亚洲1区| 欧美日韩在线看| 亚洲男人天堂网| 亚洲国产日韩欧美综合久久| 亚洲色图色老头| 国产美女被下药99| yw.139尤物在线精品视频| 欧美午夜www高清视频| 26uuu国产精品视频| 91精品国产高清久久久久久久久| 国产一区二区三区在线观看网站| 久久精品免费电影| 日韩精品在线免费| 国产精品久久久久久中文字| 欧美电影免费观看电视剧大全| 在线日韩日本国产亚洲| 欧美日韩在线第一页| 欧美插天视频在线播放| 狠狠色狠狠色综合日日小说| 日韩中文字幕久久| 中文字幕日韩专区| 97在线观看视频国产| 亚洲**2019国产| 亚洲精品国产精品乱码不99按摩| 欧美成人高清视频| 国产有码一区二区| 81精品国产乱码久久久久久| 日韩免费精品视频| 色噜噜国产精品视频一区二区| 欧美日韩不卡合集视频| 久久久999精品视频| 国产精品99蜜臀久久不卡二区| 在线色欧美三级视频| 亚洲精品视频中文字幕| 久久免费高清视频| 亚洲人成伊人成综合网久久久| 日本亚洲欧美三级| 91亚洲精品在线观看| 在线视频国产日韩| 精品亚洲一区二区三区四区五区| 欧美亚洲伦理www| 精品视频在线观看日韩| 精品久久久91| 91精品视频观看| 亚洲免费av网址| 国产欧美精品xxxx另类| 亚洲欧美日韩精品久久亚洲区| 欧美俄罗斯乱妇| 亚洲美女在线看| 2019精品视频| 亚洲一区二区三区成人在线视频精品| 亚洲视频一区二区三区| 成人久久久久爱| 中文字幕日韩电影| 精品国产依人香蕉在线精品| 久久久久久高潮国产精品视| 色综合五月天导航| 成人午夜在线视频一区| 国内精品久久久久影院 日本资源| 一区二区三区回区在观看免费视频| 国产成人久久久精品一区| 久青草国产97香蕉在线视频| 少妇激情综合网| 成人日韩在线电影| 亚洲老头同性xxxxx| 国产精品99久久久久久www| 国产成人中文字幕| 亚洲欧美日韩国产成人| 国内精品一区二区三区四区| 日韩免费视频在线观看| 国内偷自视频区视频综合| 亚洲一区精品电影| 伊人久久久久久久久久久久久| 欧美人与性动交a欧美精品| 色偷偷av亚洲男人的天堂| 一区二区国产精品视频| 国产一区二区在线播放| 国产噜噜噜噜噜久久久久久久久| 欧美日韩999| 九九久久国产精品| 国产精品成人久久久久| 亚洲精品电影网站| 亚洲精品自拍第一页| 久久精品国产电影| 国产精品福利在线| 国产精品久久视频| 亚洲aⅴ男人的天堂在线观看| 亚洲成人精品av| 性欧美在线看片a免费观看| 欧美一级电影久久| 欧美成人激情视频免费观看| 欧美大成色www永久网站婷| 色www亚洲国产张柏芝| 亚洲第一网站免费视频|