iOS开发中有的时候需要给一些没有点击事件的view添加点击的方法,

比如说点击一个图片想触发某个方法该如何实现了

方法一

使用 UITapGestureRecognizer

具体的方法就是创建一个 UITapGestureRecognizer  将它添加到图片上即可  (其实所有的view都可以)

示例代码

//创建需要添加点击事件的图片(或者view)

UIView *page3=[[UIView alloc]initWithFrame:SCREEN_FRAME];[page3addSubview:imageView3];

//创建UITapGestureRecognizer

 UITapGestureRecognizer *tapGesturRecognizer=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapPage3)];

//给创建好的图片(或者view) 添加 刚才创建的UITapGestureRecognizer

[page3 addGestureRecognizer:tapGesturRecognizer];

通过以上代码 可以实现点击page3这个view的时候调用方法

-(void)tapPage3
{NSLog(@"点击了page3");
}

如果出现点击没反应记得设置

page3.userInteractionEnabled=YES;

后续方法待整理

苹果开发群 :414319235  欢迎加入

iOS给图片(其他view) 添加点击事件相关推荐

  1. Android之BaseQuickAdapter(3.0.4版本)给子view添加点击事件(helper.addOnClickListener(view))的函数没了

    1.问题 用BaseQuickAdapter给子view添加点击事件,以前都是在适配器里面这么写的helper.addOnClickListener(view),现在这个函数没了 2.解决办法 直接在 ...

  2. 给View 添加手势,点击无反应 如何给View添加点击事件,手势方法

    项目中有很多地方需要添加点击事件,重复代码很多,所以做了一个UIView的分类,专门做点击事件使用. 项目地址:UIView-Tap 代码很简单,主要有一点就是注意分类不能直接添加属性,需要用到运行时 ...

  3. Swift 之添加点击事件

    文章目录 1. UIButton 2. UIView 1. UIButton /// 添加点击事件 button.addTarget(self, action: #selector(leftButto ...

  4. android html图片点击事件,Android TextView加载HTMl图文之添加点击事件和查看图片

    前言 用TextView显示Html图文,每一个需求都是需要探索的,不再是简单的添加点击事件就可以了. 1.如何添加点击事件 这里要使用上在Html.forHtml()方法中的第四个参数:Html.T ...

  5. Unity给图片添加点击事件

    写在前面 实现目标:点击图片,可以弹出一个Panel界面. 实现方法:使用组件Event Trigger给图片添加一个Click事件,并将Click需要实现的功能代码绑定到该图片. 实现步骤 1.在i ...

  6. iostext添加点击事件_iOS给UILabel添加点击事件

    前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能.使用so.com查了下,发现TTTAttributedLabel的封装程度比较好.整理了TTTAttributedLabel的基本使用 ...

  7. android水波纹加光圈扩散效果,swift UIView优雅的添加点击事件 android Material Design 水波纹扩散效果...

    效果图: image 使用方式 UIView,UIImageView,UIButton 一样 let mView = MView() //是否开启水波纹效果,默认开启 mView.rippleEnab ...

  8. RecylerView为item添加点击事件

    RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件. 1 原理: 为Recy ...

  9. 在XML布局里给View设置点击事件

    给一个View设置监听点击事件是再普通不过的事情,比如 view.setOnClickListener(onClickListener); 另外一种做法是直接在XML布局里面指定View点击时候的回调 ...

最新文章

  1. C#委托的定义 以及使用方式详解,更简单的理解委托。
  2. java.io.IOException: No FileSystem for scheme: hdfs转载加自己笔记
  3. mime类型是什么 node_Node.js - 文件系统获取文件类型
  4. vue底部选择器_Vue组件-极简的地址选择器
  5. java程序表头出不来_JAVA SWING 表头不显示问题
  6. linux没有那个文件或目录_Linux安装python faiss模块
  7. 越狱苹果抹掉数据怎么恢复cydia红字黄字闪退(淘宝30块买的)
  8. gn: toolchain
  9. 计算机组装图与名称,台式电脑组装硬件配置名称
  10. 谷歌地图的标记样式_如何为Google地图设置样式
  11. 从何处来,往何处去——关于数学起源和目的思考
  12. java perfrences_Enterprise Resource Planning (ERP) | Oracle France
  13. MATLAB:ode45
  14. HTML5期末大作业:汉堡美食网站设计——餐饮美食-汉堡美食(6页) HTML+CSS+JavaScript 汉堡美食 咖啡主题HTM5网页设计作业成品
  15. freshman refresh
  16. Java数据结构之无向图
  17. php 今年 就业,深度解析PHP就业形势
  18. 使用TensorFlow进行图像识别
  19. 怎么能避免浏览器请求超时_如何防止session超时
  20. dos重命名命令——ren

热门文章

  1. MobaXTerm之快捷复制-yellowcong
  2. 【C++】初窥C++
  3. 病态计算机音乐,病态 薛之谦 病态歌曲,病态mp3在线试听 - 5nd音乐网
  4. S32K系列--J-Link解锁
  5. 华为云智能数据湖创新,“数据驱动业务”有的放矢
  6. win7玩CF不能全屏显示
  7. 推荐23个开挂网址,让你走向巅峰!
  8. 英雄联盟无限乱斗服务器,英雄联盟:无限乱斗即将来临!国服体验服已上线,你期待吗?...
  9. 如何利用迅雷下载百度云
  10. 班级成绩管理系统设计c语言,C语言程序设计-班级成绩管理系统.doc