美文网首页
iOS开发-UIImageView响应点击事件

iOS开发-UIImageView响应点击事件

作者: 子疯zp | 来源:发表于2017-06-14 14:58 被阅读821次

UIImageView是不能够响应点击事件的,在开发过程中我们需要经常对头像等添加点击事件,上网搜索一番后发现有如下两个方法:
1.找到点击图片Event,添加事件处理函数


UIImageView.userInteractionEnabled = YES;
- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event{

    UITouch *touch = [[event allTouches] anyObject];
    if ([touch view] != UIImageView){

        //do some method.....

    }
}

2.为UIImageView添加Tap手势

UIImageView.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[UIImageView addGestureRecognizer:singleTap];

- (void)handleSingleTap:(UIGestureRecognizer *)gestureRecognizer{
     //do something....

}

相关文章

  • iOS开发-UIImageView响应点击事件

    UIImageView是不能够响应点击事件的,在开发过程中我们需要经常对头像等添加点击事件,上网搜索一番后发现有如...

  • iOS 响应链

    iOS开发 - 事件传递响应链iOS 响应者链,事件的传递事件传递之响应链Cocoa Touch事件处理流程--响...

  • 标签栏

    1. iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题 我们在iOS开发使用Tabbar的时候,因为...

  • iOS UI tips

    让超出父视图范围的子视图响应事件,在UIView范围外响应点击 iOS开发之适配iOS11让你的 UI 适配 iO...

  • 二、事件传递链和响应者链

    iOS触摸事件详解iOS开发-事件传递响应链 响应者链 UIResponser包括了各种Touch message...

  • iOS 事件链&响应链 理解

    平时开发中经常会遇到子view超出父view时,超出的部分不会响应点击事件原因就在于:iOS的事件响应机制接下来简...

  • UIImageView响应用户点击事件方法

    默认是不响应事件,所以需要设置这个参数:

  • IOS学习(10)-UIImageView

    iOS开发笔记--UIImageView的属性之animationImages详解 IOS-UIImageView...

  • iOS响应者链

    参考好文 iOS开发-事件传递响应链,用运行时分析 iOS事件传递:响应者链[译] http://www.jian...

  • UIImageView 点击事件

网友评论

      本文标题:iOS开发-UIImageView响应点击事件

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