我的单元格中有一个标签,我想在滑动单元格时更改标签的位置。
例如,当向左滑动单元格时,标签将向右移动。 我没有找到任何用于通过滑动来在标签约束中添加一些点的委托(delegate)。
最佳答案
有 UISwipeGestureRecognizer,因此您可以使用它进行识别。您可以将其用于单元格,在 cellForRow 中将其添加到每个单元格。您可以使用单元格的委托(delegate)来返回自身。添加标签的前导或尾随约束作为单元格中的导出。您可以像这样更改约束:
labelConstraint.constant = 0
UIView.animateWithDuration(1.0) {
self.view.layoutIfNeeded()
}
编辑: 如果启用了滑动删除:覆盖自定义单元格中的 willTransitionToState 方法并检测删除状态或使用 tableView 的 willBeginEditingRowAtIndexPath 并更改约束常量
关于ios - 在滑动操作中更改 UITableView 的单元格内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722289/