我在单元格中有一个标签,我想在滑动单元格时更改标签的位置。
例如,向左滑动单元格时,标签将向右移动。 我没有找到任何代理用于滑动以在标签约束中添加一些点。
答案 0 :(得分:0)
有UISwipeGestureRecognizer,因此您可以将其用于识别。您可以将其用于单元格,在您的cellForRow中将其添加到每个单元格。你可以使用委托给单元格返回自己。添加标签的前导或尾随约束作为单元格中的插座。您可以像这样更改约束:
labelConstraint.constant = 0
UIView.animateWithDuration(1.0) {
self.view.layoutIfNeeded()
}
编辑: 如果启用了滑动删除:在自定义单元格中覆盖willTransitionToState方法并检测删除状态或使用tableView的willBeginEditingRowAtIndexPath并更改约束的常量