我在集合视图上有一个平移手势识别器,我希望当用户在单元格上拖动时,单元格的高度会增加(以1:1的比例,屏幕上只有一个单元格)一次)。
我有pan手势识别器设置(目前在collectionView上,但它应该在单元格本身吗?),我正在调整collectionView上的autolayout约束,但是我不知道如何增加高度collectionViewCell本身:
@IBAction func panGestureMove(_ sender: UIPanGestureRecognizer) {
switch sender.state {
case .began:
startPoint = sender.translation(in: self.view)
break
case .changed:
if(self.startPoint.y > sender.translation(in: self.view).y){
// Swiping Up
collectionViewHeightConstraint.constant = 120 + (self.startPoint.y - sender.translation(in: self.view).y)
}
break
case .ended:
self.collectionViewBottomConstraint.constant = 0.0
break
default:
print("Shouldn't be here")
}
}
如何更改单元格的高度?