答案 0 :(得分:0)
在tableView上,您可以使用editActionForRowAt函数(您可以在此处https://developer.apple.com/documentation/uikit/uitableviewdelegate/1614956-tableview中了解更多信息),但是由于您使用的是集合视图,因此必须自己操作。
为每个单元格添加一个UIPanGestureRecognizer,并根据平移手势制作动画。
像这样:
func setupSwipeGesture() {
swipeGesture = UIPanGestureRecognizer(target: self, action:#selector(swiped(_:)))
swipeGesture.delegate = self
self.addGestureRecognizer(swipeGesture)
}
func swiped(_ gestureRecognizer: UIPanGestureRecognizer) {
let xDistance:CGFloat = gestureRecognizer.translation(in: self).x
// do your animation
}