swift3 按钮触发事件_swift5.3 UIView 与 UIButton 点击事件传递参数
UIView 与 UIbutton 点击事件的参数传递;目前我通过 tag 解决了
UIButton 的点击参数传递
设置 UIButton 的 tag,详细见代码let playButton = UIButton(type: .custom)
playButton.setTitle("开始播放", for: .normal)
playButton.backgroundColor = UIColor(white: 1.0, alpha: 0.8)
playButton.layer.cornerRadius = 17.5
// 关键在这一行
playButton.tag = index
playButton.addTarget(self, action: #selector(playClicked(button:)), for: .touchUpInside)
itemView.addSubview(playButton)
接收@objc func playClicked(button: UIButton){
print(button.tag)
}
UIView 的点击事件与传输传递
UIView 是没有点击事件这个东西的,不过我们可以用 UITapGestureRecognizer 手势来解决
详细见代码let itemView = UIView()
itemView.isUserInteractionEnabled = true
itemView.tag = index // 传输传递
// 创建手势
let tap = UITapGestureRecognizer(target: self, action:#selector(tapClick(sender:)))
// 添加到 UIView 上
itemView.addGestureRecognizer(tap)
homeMusicScrollView.addSubview(itemView)
接收
同样的道理@objc func tapClick(sender: UIGestureRecognizer){
let itemView = sender.view!
print(itemView.tag)
}
swift3 按钮触发事件_swift5.3 UIView 与 UIButton 点击事件传递参数相关推荐
- 关于Echarts柱状图点击事件的实现方法charsjs柱状图点击事件
关于Echarts柱状图点击事件的实现方法 charsjs柱状图点击事件 ajax请求数据 var chartDom = document.getElementById('riskmain'); va ...
- 基础复习——Button——按钮——触发事件——监听器(单独公共)——点击事件与长按事件——禁用恢复按钮...
按钮控件Button由TextView派生而来,它们之间的区别有: (1)Button拥有默认的按钮背景,而TextView默认无背景: (2)Button的内部文本默认居中对齐,而TextView的 ...
- java 双击触发事件,用RxJava2的方式实现点击事件
为防止用户在数据加载的时候接连点击按钮造成数据混乱,我们可以用RxJava的形式实现按钮的点击事件,使用户在你规定的时间内再次点击按钮无效. 实现 1.首先引入RxJava2 implementati ...
- android 设置键盘按钮事件,Android 改变软键盘的回车键按钮格式,然后监听回车键的点击事件...
EditText中有一个属性:imeOptions.它的参数常用的有如下几种:1.actionNext下一步,通常用于跳转到下一个EditText(回车键监听不到) 2.actionGo前往,通常用于 ...
- touch事件总结,监听屏幕点击事件
Touch对象--MDN TouchEvent--MDN 一.问题背景 click事件在移动端的300毫秒延迟问题 当需要监听诸如左滑.右滑之类的事件 二.知识点概括 1. 事件类型 touchsta ...
- vue中设置子组件的点击事件不影响父组件的点击事件
" 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. " 今天分享个技术块儿. 在做项目的过程中,遇到了个问题,简单的描述一下:有一个card卡片,上面绑定了个点击事件,点击c ...
- 【Echarts图例点击事件】自定义Echarts图例legend点击事件(已解决)
目录 先睹为快(效果) 1.实现Echarts多条曲线 2.点击echarts触发接口请求 2.1 先默认隐藏部分数据 2.2 自定义legend图例点击事件 3.源码下载地址(解压即用) **[写在 ...
- php 列表 单击事件,首页gt; PHPgt;如何添加点击事件到jstree的(jQuery插件)异步列表?...
我想将点击事件添加到jstree的异步列表项中. 理想的结果是:当我单击jstree中的项目时,该项目的内容将作为参数传输到sql查询,然后执行该查询并在同一页或另一页中显示结果集. 虽然我不知道如何 ...
- jquery 监听td点击事件_安卓开发监听点击事件的一种方法
本人是菜鸟一只,学习安卓纯属兴趣.没有真正上过编程课程,所有知识都是在网上获取的.今天分享的是监听点击事件的一个方法,这个方法的好处是代码较简洁. 如图,点击保存时,把上面的数据入库. 实现如下: 在 ...
最新文章
- 手机拍照软件for android1.6,RookieCam
- ListView, GirldList 等setCurrentItem 不立即刷新
- Curl 采集乱码 gzip 原因及解决方案 utf-8
- VC++ 获取系统时间的方法汇总
- Earliest PEP Algorithm Principles
- Docker镜像由于代理问题导致不能下载的解决办法
- Halcon学习笔记:读取多张图片
- 瀑布流 jquery。
- timeshift 安装使用说明
- 2.携程架构实践 --- 移动大前端
- CentOS7 bcc 与 bpftrace环境搭建
- 用git和github来拉近和大牛的距离-郭永峰-专题视频课程
- PR2017添加字幕文本或文字水印
- 通过DCF模型对股票进行估值
- 蚂蚁花呗的交易分期(有别于账单分期)
- 关于小波变换的一些理解
- 用我的计算器吧,我的python计算器贼牛逼
- KiBiEx互联网交易互动平台数字货币
- python 操作 mysql
- Android 那些事– 小米手环 测量心率 动画实现