zoukankan      html  css  js  c++  java
  • IOS为UIImageView图片添加点击事件

    一般大家熟悉的点击事件有比如UIButton,可以有多种形式的点击时间
    现在想为UIImageView 添加一个点击事件,比如我添加了一个图片,然后需要判断是否点击在这个图片的范围内。

    这里实现如下


    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        
        iamgeView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
        iamgeView.image = [UIImage imageNamed:@"icon_people_highlight"];
        iamgeView.userInteractionEnabled = YES;
        [self.view addSubview:iamgeView];
        
        
        UITapGestureRecognizer * g = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickPhoto:)];
        [iamgeView addGestureRecognizer:g ];
        [g release];
    }


    -(void) clickPhoto:(UITapGestureRecognizer*)recognizer
    {
        NSLog(@"vvvv");
    }

    本文转自  http://www.999dh.net/article/iphone_ios_art/54.html  转载请注明谢谢!


    通过这样的操作,就可以接收到点击图片的动作了
    当然,这里是一张图片,如果是多张图片的话,都可以注册在clickPhoto: 这个函数里面
    只需要通过判断recognizer.view 是否是注册的UIImageView就可以了

    根据记忆,UILabel也是可以这样实现的,具体的话大家可以自己去尝试下,可能更多的UI控件都可以用这个方法来实现。

  • 相关阅读:
    Delphi Class of 类引用
    Class-reference types 类引用类型--快要失传的技术
    最简单的TabHost
    修改一些IntelliJ IDEA 11的设置,使Eclipse的使用者更容易上手(转)
    uva 10494
    uva748
    uva 465
    高精度
    uva 694
    uva414
  • 原文地址:https://www.cnblogs.com/rollrock/p/2876017.html
Copyright © 2011-2022 走看看