【问题标题】:Remove empty space before cells in UITableView删除 UITableView 中单元格前的空白
【发布时间】:2013-09-25 06:14:55
【问题描述】:

我目前正试图将UITableView 放在不同的位置,而不是放在我的视图控制器的顶部。话虽如此,它正在尝试在顶部添加标题以说明导航栏,但这不是必需的,因为我的控制器顶部没有。

如果我将UITableView 的左上角放在我希望单元格所在的位置,它不会将单元格放在那里:

现在,如果我只是向上移动表格视图以使单元格位于正确的位置,我会遇到不同的问题 - 滚动时单元格可以向上移动到那里(这是用我的手指在导航控制器上方):

当我放手时,是的 - 单元格将位于搜索栏的正下方,但这显然是一个问题,如何将它们带到它上方。

我该怎么做呢?有没有更简单的方法?

【问题讨论】:

    标签: ios objective-c uitableview ios7


    【解决方案1】:

    将内容插入设置为零:

    【讨论】:

      【解决方案2】:

      检查

      if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
          [tableView setSeparatorInset:UIEdgeInsetsZero];
      }
      
      • 提到tableview委托函数cellForRowAtIndexPath:
      • 它可以同时处理 ios 6 和 7。

      【讨论】: