let longRG = UILongPressGestureRecognizer.init(target: self, action: #selector(loneAct(_:)))
collectionView.addGestureRecognizer(longRG)
@objc func loneAct(_ sender: UILongPressGestureRecognizer) {
let touchpoint = sender.location(in: collectionNode.view)
if sender.state == .began {
let indexpathN = collectionNode.indexPathForItem(at: touchpoint)
self.indexpath = indexpathN
if self.indexpath == nil {
JJLog("点击到空白处")
} else {
JJLog("点击")
JJLog(self.indexpath?.section)
JJLog(self.indexpath?.row)
}
}
}
iOS开发笔记-104:Swift5 - collectionView长按手势
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 手势在iOS开发应用中并不算少见,但是应用的时候往往没报错,但是触发却没有效果,现在简单整理下. 1.所有的手势代...
- 研究半天还跟正常套路不一样,WKWebView 需要将 JS 注入进去,套路啊 ... 查半天资料,为了后者们开发...
- 1、UIGestureRecognizer 介绍 手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷...
- 1、手势识别器——UIGestureRecognizer 介绍在ios开发中,除了有关触摸的这组方法来控制使用用者...
- iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义:转载:http://www.cnblogs.com/...