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