iOS TextView文本识别与交互技巧
iOS 里的dataDetectorTypes
,像网址、手机号、邮箱这类信息,系统都能自动识别,还能直接点击跳转,用户体验提升不止一点点。
UILabel这边也别忽略了。虽然它默认是静态的,但配合NSAttributedString
,你就能把部分文字做成带链接的样式,比如蓝色下划线啥的。配个UITapGestureRecognizer
,响应点击也不难。简单几行代码,展示效果立马不一样。
需要注意的是,TextView虽然方便,但交互上会跟UILabel
略有不同,比如它默认可编辑,得记得关掉isEditable
。而UILabel
虽然得自己写手势逻辑,但在展示场景下会更灵活。
如果你在做带文本交互的 UI,不妨试试两者结合。展示用UILabel
,输入用TextView
,识别+跳转都能搞定,还挺优雅的。
相关技术你也可以看看RTLabel,适合对富文本展示有更高要求的场景。
95.42KB
文件大小:
评论区