iOS添加手势时传递参数

和UIButton不同,button添加action时可以直接传递button对象,
可以通过button.tag之类的来传递其他参数。
添加手势时,可以传递的其实是手势对象。。。
通过.view可以得到响应这个手势的View

  let singleTapGesture = UITapGestureRecognizer(target: self, action: #selector(handleSingleTap(gesture:)))
    singleTapGesture.numberOfTapsRequired = 1
    addGestureRecognizer(singleTapGesture)


 @objc private func handleSingleTap(gesture:UITapGestureRecognizer){
        gesture.view?.removeFromSuperview()
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是...
    Lotheve阅读 58,949评论 51 604
  • 在iOS开发中经常会涉及到触摸事件。本想自己总结一下,但是遇到了这篇文章,感觉总结的已经很到位,特此转载。作者:L...
    WQ_UESTC阅读 11,308评论 4 26
  • -- iOS事件全面解析 概览 iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实...
    翘楚iOS9阅读 8,156评论 0 13
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 7,346评论 1 14
  • 今天是你实习的最后一天,明天你们就要办离职了,时间总是过得很快,尤其是开心的日子,可能是隔了十几天没上班,之前记得...
    无邪无双阅读 1,891评论 0 0

友情链接更多精彩内容