iOS给图片(其他view) 添加点击事件
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) 添加点击事件相关推荐
- Android之BaseQuickAdapter(3.0.4版本)给子view添加点击事件(helper.addOnClickListener(view))的函数没了
1.问题 用BaseQuickAdapter给子view添加点击事件,以前都是在适配器里面这么写的helper.addOnClickListener(view),现在这个函数没了 2.解决办法 直接在 ...
- 给View 添加手势,点击无反应 如何给View添加点击事件,手势方法
项目中有很多地方需要添加点击事件,重复代码很多,所以做了一个UIView的分类,专门做点击事件使用. 项目地址:UIView-Tap 代码很简单,主要有一点就是注意分类不能直接添加属性,需要用到运行时 ...
- Swift 之添加点击事件
文章目录 1. UIButton 2. UIView 1. UIButton /// 添加点击事件 button.addTarget(self, action: #selector(leftButto ...
- android html图片点击事件,Android TextView加载HTMl图文之添加点击事件和查看图片
前言 用TextView显示Html图文,每一个需求都是需要探索的,不再是简单的添加点击事件就可以了. 1.如何添加点击事件 这里要使用上在Html.forHtml()方法中的第四个参数:Html.T ...
- Unity给图片添加点击事件
写在前面 实现目标:点击图片,可以弹出一个Panel界面. 实现方法:使用组件Event Trigger给图片添加一个Click事件,并将Click需要实现的功能代码绑定到该图片. 实现步骤 1.在i ...
- iostext添加点击事件_iOS给UILabel添加点击事件
前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能.使用so.com查了下,发现TTTAttributedLabel的封装程度比较好.整理了TTTAttributedLabel的基本使用 ...
- android水波纹加光圈扩散效果,swift UIView优雅的添加点击事件 android Material Design 水波纹扩散效果...
效果图: image 使用方式 UIView,UIImageView,UIButton 一样 let mView = MView() //是否开启水波纹效果,默认开启 mView.rippleEnab ...
- RecylerView为item添加点击事件
RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件. 1 原理: 为Recy ...
- 在XML布局里给View设置点击事件
给一个View设置监听点击事件是再普通不过的事情,比如 view.setOnClickListener(onClickListener); 另外一种做法是直接在XML布局里面指定View点击时候的回调 ...
最新文章
- 安装QQ时出现无法访问WINDOWS安装服务。
- python是干什么用的视频-python基础教程千锋最新视频学完之后可以做什么
- 浏览器弹窗怎么设置显示url_谷歌浏览器Chrome76版本地址栏不显示HTTPS和WWW怎么办?...
- 线程可以kill吗_还在用 kill -9 停机?这才是最优雅的姿势
- 【已解决】bootstrap table 参数后台获取不到
- spidev 驱动 probe 获取 dts 节点参数
- IDEA快捷键大全及修改IDEA快捷键
- window7 黑屏
- 大数据软件在高校领域的应用探索—智慧高校解决方案分享
- 命令行解析工具gflags
- 如何使用条形码字体在Crystal Report中创建代码39?
- 爬取 bilibili 弹幕数据
- C++if嵌套语句判断闰年
- java web没有APP流行_简单粗暴,详细得不要不要的 JavaWeb快速入门
- css 实现马赛克背景,ps透明背景,未选颜色的展示方式
- Day3 分支和循环
- r语言进行go富集分析_R语言GEO数据挖掘-功能富集分析
- 计算机影响因子10.0什么水平,论文的影响因子是什么?由什么决定?_1 论文影响因子10.0什么水平...
- 办公少不了一款好用的企业云盘
- AutoCAD Electrical 2022—插入元件的图形菜单图标的更改
热门文章
- Adobe Acrobat DC 扫描图片 文字颜色加深
- [code] PTA 胡凡算法笔记 DAY028
- 短视频正当时,如何让你的App快速构建视频创作能力?
- 大胡子改变世界:那些语言之父们
- 一个基于Tensorflow的神经网络机器翻译系统
- 家居调查:儿童家具为何不标明重金属含量
- Java通过正则剔除乱码_正则表达式 - 去掉乱码字符/提取字符串中的中文字符/提取字符串中的大小写字母 - Python代码...
- 推荐周未情侣 最佳餐厅
- Dinornis – Rendering your Model in Mudbox by RenderMan Directly !
- 【财富空间】陈春花:企业持续成长的先决条件是领导者具有经营的意志力