删除表格视图中第一行顶部的空格

Posted

技术标签:

【中文标题】删除表格视图中第一行顶部的空格【英文标题】:Remove space at the top of first row in table view 【发布时间】:2014-01-18 09:23:52 【问题描述】:

在我的应用程序中,我使用表格视图中的自定义单元格在所有行中显示图像。但是在我的 .xib 文件中,自定义单元格的顶部有一个很大的空白区域。谁能告诉我如何在 ios7 (iPad) 中删除该空间? (比如如何改变自定义单元格的Y轴)

【问题讨论】:

请发一张IB的截图 在你的XIB导航栏中有没有? 【参考方案1】:

这是与 UITableViewStyleGrouped 和节中页脚视图大小有关的 IOS7 相关问题。

如果您将footerView 设置为大小0,它默认为一个更大的值,我找到的解决方案是将页脚设置为一个非常小的非零数字

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section return 0.0000001f;

【讨论】:

【参考方案2】:

尝试像这样设置您的属性检查器..

【讨论】:

【参考方案3】:

这可能会对您有所帮助:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

        UILabel *sectionHeader = [[UILabel alloc] initWithFrame:CGRectNull];
        sectionHeader.hidden = YES;
        return sectionHeader;    


- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
        return 0;

有时第一行的空白区域是节标题空间。这个函数消除了它。

【讨论】:

以上是关于删除表格视图中第一行顶部的空格的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式删除一行中第一个空格出现之前的所有内容?

如何快速从表格视图的标题视图上方删除空白?

删除分组 uitableview 中单元格前的空格

表视图,如何将删除按钮放在前面?

从表视图中删除特定行

从选定索引处的表视图中的数组中删除