ios - 在滑动操作中更改 UITableView 的单元格内容

标签 ios swift uitableview uiswipegesturerecognizer

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

例如,当向左滑动单元格时,标签将向右移动。 我没有找到任何用于通过滑动来在标签约束中添加一些点的委托(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/

相关文章:

ios - 在 objective-c 的 tableViewController 中显示 NSMutabelArray

ios - 单击后退按钮时如何传递数据?

iphone - 如何将数据提供给 iPhone 应用程序以转换为 Core Data

ios - 输入字符串或字符时应用程序崩溃

ios - 如何使用闭包知道异步请求何时完成?

Xcode:只需要将游戏锁定为纵向

ios - 当我的游戏结束时,我需要 'send' 将分数保存到 TableView Controller 的变量

iphone - 将客户端证书导入 iPhone 的钥匙串(keychain)

ios - 仅在集成期间出现 Xcode Bot 位码错误

ios - 后台状态下如何响应Sinch的调用?