長押ししたセルに任意の操作ができます。
こちらの記事を元にしています。
https://ofsilvers.hateblo.jp/entry/uicollectionview-and-long-press
let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(onLongPressAction))
longPressRecognizer.allowableMovement = 10
longPressRecognizer.minimumPressDuration = 1
self.collectionView.addGestureRecognizer(longPressRecognizer)
@objc func onLongPressAction(sender: UILongPressGestureRecognizer) {
let point: CGPoint = sender.location(in: self.collectionView)
let indexPath = self.collectionView.indexPathForItem(at: point)
if let indexPath = indexPath {
switch sender.state {
case .began:
print(indexPath)
default:
break
}
}
}
🐣
フリーランスエンジニアです。
お仕事のご相談こちらまで
rockyshikoku@gmail.com
Core MLを使ったアプリを作っています。
機械学習関連の情報を発信しています。