是否有关闭滑动以删除调整大小/移动单元格?我们正在使用的自定义单元格具有UIImageView作为单元格显示的一部分。滑动完成后,它会向左移动,这是我们不想要的。如果我们关闭IB中的自动调整大小,那么UIImageView不会移位,但是旋转被打破(UIView不会自动调整大小)。
可能有其他方法,但是想知道是否可以关闭滑动以删除移位单元格。
答案 0 :(得分:0)
也许这就是你要找的东西? UITableView disable swipe to delete, but still have delete in Edit mode?
因为您无法再刷卡以删除单元格,但您仍然可以通过点击编辑按钮来删除单元格。
当然 - 这可能对细胞部分的移动没有帮助;当删除按钮出现在单元格上时,内容仍会移动。您可以在UITableViewCell中覆盖-(void)layoutSubviews
,以自定义删除按钮的定位方式(更多信息:iPhone UITableView - Delete Button)
答案 1 :(得分:0)
Ort11,不要触摸“自动调整大小”(这与调整大小有关,例如旋转 - 至少,这就是我认为你的意思)。相反,请查看UITableViewDelegate协议。例如,有一种方法tableView:shouldIndentWhileEditingRowAtIndexPath:
。如果您愿意,还有一种方法可以防止单个单元格的编辑。一切顺利 -