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 点击事件传递参数相关推荐

  1. 关于Echarts柱状图点击事件的实现方法charsjs柱状图点击事件

    关于Echarts柱状图点击事件的实现方法 charsjs柱状图点击事件 ajax请求数据 var chartDom = document.getElementById('riskmain'); va ...

  2. 基础复习——Button——按钮——触发事件——监听器(单独公共)——点击事件与长按事件——禁用恢复按钮...

    按钮控件Button由TextView派生而来,它们之间的区别有: (1)Button拥有默认的按钮背景,而TextView默认无背景: (2)Button的内部文本默认居中对齐,而TextView的 ...

  3. java 双击触发事件,用RxJava2的方式实现点击事件

    为防止用户在数据加载的时候接连点击按钮造成数据混乱,我们可以用RxJava的形式实现按钮的点击事件,使用户在你规定的时间内再次点击按钮无效. 实现 1.首先引入RxJava2 implementati ...

  4. android 设置键盘按钮事件,Android 改变软键盘的回车键按钮格式,然后监听回车键的点击事件...

    EditText中有一个属性:imeOptions.它的参数常用的有如下几种:1.actionNext下一步,通常用于跳转到下一个EditText(回车键监听不到) 2.actionGo前往,通常用于 ...

  5. touch事件总结,监听屏幕点击事件

    Touch对象--MDN TouchEvent--MDN 一.问题背景 click事件在移动端的300毫秒延迟问题 当需要监听诸如左滑.右滑之类的事件 二.知识点概括 1. 事件类型 touchsta ...

  6. vue中设置子组件的点击事件不影响父组件的点击事件

    " 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. " 今天分享个技术块儿. 在做项目的过程中,遇到了个问题,简单的描述一下:有一个card卡片,上面绑定了个点击事件,点击c ...

  7. 【Echarts图例点击事件】自定义Echarts图例legend点击事件(已解决)

    目录 先睹为快(效果) 1.实现Echarts多条曲线 2.点击echarts触发接口请求 2.1 先默认隐藏部分数据 2.2 自定义legend图例点击事件 3.源码下载地址(解压即用) **[写在 ...

  8. php 列表 单击事件,首页gt; PHPgt;如何添加点击事件到jstree的(jQuery插件)异步列表?...

    我想将点击事件添加到jstree的异步列表项中. 理想的结果是:当我单击jstree中的项目时,该项目的内容将作为参数传输到sql查询,然后执行该查询并在同一页或另一页中显示结果集. 虽然我不知道如何 ...

  9. jquery 监听td点击事件_安卓开发监听点击事件的一种方法

    本人是菜鸟一只,学习安卓纯属兴趣.没有真正上过编程课程,所有知识都是在网上获取的.今天分享的是监听点击事件的一个方法,这个方法的好处是代码较简洁. 如图,点击保存时,把上面的数据入库. 实现如下: 在 ...

最新文章

  1. 手机拍照软件for android1.6,RookieCam
  2. ListView, GirldList 等setCurrentItem 不立即刷新
  3. Curl 采集乱码 gzip 原因及解决方案 utf-8
  4. VC++ 获取系统时间的方法汇总
  5. Earliest PEP Algorithm Principles
  6. Docker镜像由于代理问题导致不能下载的解决办法
  7. Halcon学习笔记:读取多张图片
  8. 瀑布流 jquery。
  9. timeshift 安装使用说明
  10. 2.携程架构实践 --- 移动大前端
  11. CentOS7 bcc 与 bpftrace环境搭建
  12. 用git和github来拉近和大牛的距离-郭永峰-专题视频课程
  13. PR2017添加字幕文本或文字水印
  14. 通过DCF模型对股票进行估值
  15. 蚂蚁花呗的交易分期(有别于账单分期)
  16. 关于小波变换的一些理解
  17. 用我的计算器吧,我的python计算器贼牛逼
  18. KiBiEx互联网交易互动平台数字货币
  19. python 操作 mysql
  20. Android 那些事– 小米手环 测量心率 动画实现

热门文章

  1. Redis应用场景汇总
  2. kafka 常见问题( 持续更新... ... )
  3. Nginx应用场景之反向代理
  4. MySQL的主从复制详解
  5. Vue.js - Day5 - Webpack
  6. 批量修改TS Profile、盘符计算器小工具
  7. RESTful JSON Web服务最佳实践
  8. CoreData 从入门到精通(五)CoreData 和 TableView 结合
  9. html5的鼠标拖拽
  10. PHP 练习(新闻发布)