在滑动操作

时间:2016-11-21 14:16:31

标签: ios swift uitableview uiswipegesturerecognizer

我在单元格中有一个标签,我想在滑动单元格时更改标签的位置。

例如,向左滑动单元格时,标签将向右移动。 我没有找到任何代理用于滑动以在标签约束中添加一些点。

1 个答案:

答案 0 :(得分:0)

有UISwipeGestureRecognizer,因此您可以将其用于识别。您可以将其用于单元格,在您的cellForRow中将其添加到每个单元格。你可以使用委托给单元格返回自己。添加标签的前导或尾随约束作为单元格中的插座。您可以像这样更改约束:

labelConstraint.constant = 0
     UIView.animateWithDuration(1.0) {
     self.view.layoutIfNeeded()
}

编辑: 如果启用了滑动删除:在自定义单元格中覆盖willTransitionToState方法并检测删除状态或使用tableView的willBeginEditingRowAtIndexPath并更改约束的常量