iphone - UITableView:将一行移动到空白部分

标签 iphone ios uitableview

我有一个包含一些空白部分的 UITableView。我希望用户能够使用标准编辑模式控件将一行移入其中。到目前为止,我能做到的唯一方法是在我的“空”部分中有一个虚拟行,并尝试通过使用 tableView:heightForRowAtIndexPath: 来隐藏它,使虚拟行的高度为零。这似乎将其保留为 1 像素的行。我可能可以通过制作一种特殊类型的单元格来隐藏它,该单元格只填充了 [UIColor groupTableViewBackgroundColor],但是有更好的方法吗?

这都是UITableView的分组模式。

更新:看起来无需任何技巧就可以将行移动到空部分,但是“敏感性”已经够差了,您确实需要一些技巧才能使其对一般用户可用(谁赢了请耐心等待,慢慢地将行悬停在空白部分周围,直到点击为止。

最佳答案

我发现在 iOS 4.3 中,虚拟行的高度需要至少为 1 个像素,才能达到允许将行移动到该部分的预期效果。

我还发现只有第一节和最后一节才需要虚拟行;中间的任何部分都没有这个问题。

看起来在 iOS 5.0 中,根本不需要虚拟行或特殊技巧。

关于iphone - UITableView:将一行移动到空白部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654909/

相关文章:

ios - swift 字典中的 "Extract"数组

objective-c - 核心音频 : is zero equivalent to silence only for PCM audio?

ios - 根据表达式在 fetchrequest 中创建列

dynamic - 以编程方式从动态单元中触发 Segue

iphone - 如何实现动态的UIView mask ?

iphone - 以编程方式将导航栏添加到 tableviewController(segue push 或 modal)

ios - 模糊效果在 iOS 7.1 上消失

ios - URL 连接后无法将 Web 服务数据传递到另一个 View Controller

swift - UITableView 中的 UIButton 焦点

iphone - 为什么 iOSOpenDev 找不到 LAActivator.h?