2013-03-05 26 views
1

是否有反正关闭滑动删除大小调整/移动单元格?有一个我们正在使用的自定义单元格,它具有UIImageView作为单元格显示的一部分。当滑动完成时,它会转移到左侧,这是我们不想要的。如果我们关闭IB中的自动调整大小,那么UIImageView不会移位,但是旋转会打破(UIView不会自动调整大小)。iPhone/iPad的UITable滑动删除调整大小/移位单元格

可能还有其他方法,但想知道是否可以关闭滑动删除移位单元格。

+0

感谢您的回复,只是要确保.... 1)我想要删除按钮删除按钮.... 2)删除按钮时,我不希望细胞移位/调整大小。我已经有了一个解决方法,但是只想知道是否有办法关闭1)启用的单元格转换。是或否如果不是,则必须执行其中一种解决方法。 – ort11 2013-03-06 00:34:00

+0

此外,编辑时缩进不同,然后在滑动后删除按钮处于向上位置时向左移动,是否正确?我将单元格设置为在编辑时不进行缩进,但单元格的滑动仍然向左移动。 – ort11 2013-03-06 00:37:21

+0

假设答案是否定的。要使用不同的布局/解决方法 – ort11 2013-03-07 15:08:56

回答

0

Ort11,请勿触摸“自动调整”(这与调整大小有关,例如旋转 - at至少,那是我认为你的意思)。相反,看看UITableViewDelegate协议。例如,有一种方法tableView:shouldIndentWhileEditingRowAtIndexPath:。还有一种方法可以防止单个单元格的编辑,以防万一。所有最好的 -

+0

我没有尝试过这一点,但将接受作为答案。结束构建自定义删除淡入/淡出按钮。它看起来不错。后来还发现这也... – ort11 2013-08-20 15:55:15

0

也许这是你在找什么? UITableView disable swipe to delete, but still have delete in Edit mode?

因为您不能再轻扫以删除单元格,但仍然可以通过点击编辑按钮来删除单元格。

当然 - 这可能无助于细胞部分的移动;当删除按钮出现在单元格上时,内容仍然会移动。您可以在您的UITableViewCell中覆盖-(void)layoutSubviews,以自定义删除按钮的位置(更多此处:iPhone UITableView - Delete Button

相关问题