当前位置:首页 > 开发 > 移动开发 > 正文

为UILabel添加点击事件

发表于: 2015-03-10   作者:bewithme   来源:转载   浏览:
摘要:     默认情况下UILabel是不支持点击事件的,网上查了查居然没有一个是完整的答案,现在我提供一个完整的代码。   UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, listV.frame.size.width - 60, listV.frame.size.height)]

    默认情况下UILabel是不支持点击事件的,网上查了查居然没有一个是完整的答案,现在我提供一个完整的代码。

 

  UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, listV.frame.size.width - 60, listV.frame.size.height)];

l.userInteractionEnabled=YES;
        UITapGestureRecognizer *labelTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(labelTouchUpInside:)];
        
        [l addGestureRecognizer:labelTapGestureRecognizer];


-(void) labelTouchUpInside:(UITapGestureRecognizer *)recognizer{
    
   UILabel *label=(UILabel*)recognizer.view;
  
   NSLog(@"%@被点击了",label.text);
    
  
    
}

 

 

 

 
 

为UILabel添加点击事件

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
可以触发点击事件并变色的UILabel 谁说UILabel不能够当做button处理点击事件呢?今天,笔者就像大家
在iOS中下面三个控件,自身就有复制-粘贴的功能: 1、UITextView 2、UITextField 3、UIWebView UIKi
一.当遇到一些UIView 或者 UIView的子类时,比如点击UIImageView要放大图片等。 二.步骤: 1.首先要
一.当遇到一些UIView 或者 UIView的子类时,比如点击UIImageView要放大图片等。 二.步骤: 1.首先要
UIView通过手势(Gesture-UITapGestureRecognizer)添加点击事件, 类似于UIButton的效果. 示例: UIIma
首先看一下自定义的菜单项 在这里我想为id为personlize的MenuItem添加单击事件, 当单击此条目时跳转
在之前使用spring mvc的时候,在复杂的下单和支付中有一部分功能使用的Spring事件驱动模型去完成!
一、添加/删除请求开始事件的方法: Sys.WebForms.PageRequestManager.instance.add_beginRequest(b
操作系统:Windows 7 软件环境:Visual C++ 2008 SP1 本次目的:为静态控件添加事件,如:STATIC、P
一、添加/删除请求开始事件的方法: Sys.WebForms.PageRequestManager.instance.add_beginRequest(b
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号