2011-12-09 46 views
12

我有一个UITableView实现重新排序控件。除了一件事情之外,这一切都很好。当我拖动单元格时,隐藏所有UIView子视图。有没有办法阻止这种情况发生?我试图添加一个UIImage用于在进入编辑模式时出现的背景(半透明),但是这导致了图像被调整到手柄左侧的另一个问题。UITableView重新订购隐藏背景

+1

您是如何将隐藏子视图添加到单元格的?作为单元格的“视图”或单元格的“contentView”的子视图?对于编辑时的自定义背景,您应该继承'UITableViewCell'并覆盖'-setEditing:'。 –

+0

隐藏子视图自动发生。我正在使用一个子类UITableviewcell,我试过setEditing,但我不知道该怎么做,以防止这种情况。如果在编辑模式下拖动单元格时有一个委托方法,这将有所帮助 –

+0

我有这个相同的问题 - 当单元格被重新拖入时,UITableViewCell似乎隐藏或以某种方式使“contentView”透明,订单操作。我发现有必要为'contentView'添加一个额外的虚拟子视图,然后添加所有实际的内容视图。 – simeon

回答

0

嗨,你可以用你自己的要求创建自定义的tableview。 您也可以使用收集视图作为表格视图并启用重新排列。 如果你不想这样做,你可以使用这个伟大的现成RTGridView。

https://github.com/rickytan/RTGridView

让我知道如果你需要有这方面的更多帮助。