Swift最简单创建支持多个链接的UITextView属性方法
你有没有遇到过在 iOS 开发中,想在UITextView
里放多个可点击的链接,却被系统默认的单一链接支持给限制住了的情况?其实,使用NSAttributedString
和NSMutableAttributedString
就可以这个问题,挺。,你需要创建一个自定义的UITextView
子类,这样可以加上一些自己的逻辑,比如支持多个链接的点击。,用正则表达式来识别文本中的链接,并通过addAttribute
方法给每个链接添加样式。,你只需要监听点击事件,判断用户是否点击了某个链接就好。这样一来,多个链接就都能在你的UITextView
中生效了。别担心,代码也不复杂,一步步走下来,基本能做到。哦对了,如果你需要进一步美化富文本,比如改变链接的字体颜色、大小,NSAttributedString
也能满足需求!
swift-最简单的方法来创建一个属性的UITextView支持多个链接.zip
预估大小:53个文件
evermeer-AttributedTextView-80a2ebd
文件夹
.gitignore
632B
Screenshots
文件夹
Sample5.png
57KB
IconList.png
198KB
Sample1.png
18KB
Sample4.png
18KB
Sample3.png
16KB
Sample6.png
11KB
Sample2.png
18KB
...
381.2KB
文件大小:
评论区