我有一个包含一些空白部分的 UITableView
。我希望用户能够使用标准编辑模式控件将一行移入其中。到目前为止,我能做到的唯一方法是在我的“空”部分中有一个虚拟行,并尝试通过使用 tableView:heightForRowAtIndexPath:
来隐藏它,使虚拟行的高度为零。这似乎将其保留为 1 像素的行。我可能可以通过制作一种特殊类型的单元格来隐藏它,该单元格只填充了 [UIColor groupTableViewBackgroundColor]
,但是有更好的方法吗?
这都是UITableView
的分组模式。
更新:看起来无需任何技巧就可以将行移动到空部分,但是“敏感性”已经够差了,您确实需要一些技巧才能使其对一般用户可用(谁赢了请耐心等待,慢慢地将行悬停在空白部分周围,直到点击为止。
最佳答案
我发现在 iOS 4.3 中,虚拟行的高度需要至少为 1 个像素,才能达到允许将行移动到该部分的预期效果。
我还发现只有第一节和最后一节才需要虚拟行;中间的任何部分都没有这个问题。
看起来在 iOS 5.0 中,根本不需要虚拟行或特殊技巧。
关于iphone - UITableView:将一行移动到空白部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654909/