技术分享之HYLabel框架

作者: coderwhy | 来源:发表于2016-03-15 11:49 被阅读1893次

HYLabel

框架的作用

使用效果

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

    imageimage

使用方式

  • 导入框架
    • 直接将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)
    }

相关文章

  • 技术分享之HYLabel框架

    HYLabel 框架的作用 用于识别Label中的@用户-话题##-链接 框架地址:https://github....

  • 技术分享:Hadoop框架

    Hadoop由HDFS、MapReduce、HBase、Hive和ZooKeeper等成员组成,其中最基础最重要元...

  • 程序员该想的一些事(一)

    今天,不分享技术,不讨论android,不讨论java,不讨论所有和代码程序相关的。当然也讨论什么架构,什么框架之...

  • 面试:spring

    Spring 的核心 Spring 框架主要负责技术整合,该框架提供 IOC 和 AOP 机制,可以降低系统组件之...

  • 05_Spring_SSH三大框架整合

    Spring框架的第四天 案例一:SSH框架整合保存客户 需求分析 案例一:SSH框架整合保存客户 技术分析之SS...

  • Spring学习(二)

    spring框架核心技术的两大概念之AOP: AOP(Aspect Oriented Programming)...

  • 耗时1年的前端技术框架切换之旅

    摘要:一个电话,我便开启了为期1年的前端技术框架切换之旅。 本文分享自华为云社区《记一次难忘的前端技术框架切换之旅...

  • Java 面试之技术框架

    Spring 简介 Spring 是一种用来简化企业级应用开发的开源框架,包括Spring Framework, ...

  • Java 面试之技术框架

    Spring 简介 Spring 是一种用来简化企业级应用开发的开源框架,包括Spring Framework, ...

  • Android技术框架之MVVM

    MVC、MVP、MVVM各自介绍及使用场景 MVC --model 模型层 业务逻辑--view 视图层 ...

网友评论

本文标题:技术分享之HYLabel框架

本文链接:https://www.haomeiwen.com/subject/gyxqlttx.html