ActiveLabel.swift UILabel组件支持Hashtags、提及和URL识别
支持UILabel
里直接识别#标签
、@提及
、URL
这些格式的组件不多,ActiveLabel.swift算是做得比较舒服的一个。你不用自己写正则了,默认都好了,甚至mailto:
邮箱链接都能识别,点击还带回调,蛮省事的。
基于Swift 5开发,兼容Swift 4.2
,用法也“Swifty”,直接当UILabel
替代就行。你甚至可以只高亮#话题
,忽略其他类型,定制挺灵活的。而且轻量级,集成进老项目也没啥负担。
比如社交类 App、动态详情页这类场景,用户发的内容常带链接或者@人,之前都要自己拆字符串、加NSAttributedString
,现在一个ActiveLabel
就搞定了。自带点击响应,点击 URL 你直接跳网页,点@可以 push 用户主页,逻辑清晰。
它也支持通过正则
添加自定义匹配规则,这点还挺实用的,像你要识别商品编号、话术关键词之类的,也能搞定。别忘了还有URL 裁剪
的功能,展示更简洁,看起来清爽多了。
安装也方便,Carthage
和CocoaPods
都支持。如果你还在用UILabel
手动高亮、点击这些,真的可以考虑换成它,用起来舒服不少。
ActiveLabel_swift-master.zip
预估大小:28个文件
ActiveLabel.swift-master
文件夹
.github
文件夹
stale.yml
698B
ActiveLabel
文件夹
Info.plist
823B
ActiveBuilder.swift
4KB
ActiveType.swift
2KB
StringTrimExtension.swift
334B
RegexParser.swift
1KB
ActiveLabel.h
514B
864.11KB
文件大小:
评论区