Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

coderwhy/HYLabel

Repository files navigation

HYLabel

框架的作用

使用效果

  • 如图所示
  • 并且可以监听点击
  • image

使用方式

  • 导入框架
    • 直接将HYLabel.swift拖入项目
    • 该框架支持cocoapods:pod 'HYLabel', '~> 1.0.1'
  • 将UIlabel修改为HYLabel
  • 按照下列方式监听点击即可
  • OC监听方式
 self.demoLabel.userTapHandler = ^(HYLabel *label, NSString *user, NSRange range){
 NSLog(@"%@", label);
 NSLog(@"%@", user);
 NSLog(@"%@", NSStringFromRange(range));
 };
 
 self.demoLabel.linkTapHandler = ^(HYLabel *label, NSString *link, NSRange range){
 NSLog(@"%@", label);
 NSLog(@"%@", link);
 NSLog(@"%@", NSStringFromRange(range));
 };
 
 self.demoLabel.userTapHandler = ^(HYLabel *label, NSString *topic, NSRange range){
 NSLog(@"%@", label);
 NSLog(@"%@", topic);
 NSLog(@"%@", NSStringFromRange(range));
 };
  • swift监听方式
 // 监听@谁谁谁的点击
 demoLabel.userTapHandler = { (label, user, range) in
 print(label)
 print(user)
 print(range)
 }
 
 // 监听链接的点击
 demoLabel.linkTapHandler = { (label, link, range) in
 print(label)
 print(link)
 print(range)
 }
 
 // 监听话题的点击
 demoLabel.topicTapHandler = { (label, topic, range) in
 print(label)
 print(topic)
 print(range)
 }

About

用于识别Label中的@用户-话题##-链接

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /