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
评论区