iOS:只有一个表格单元格,但屏幕满是单元格边框

Posted

技术标签:

【中文标题】iOS:只有一个表格单元格,但屏幕满是单元格边框【英文标题】:iOS: only one table cell, but the screen is full of cell borders 【发布时间】:2012-08-17 14:23:27 【问题描述】:

我有一个包含 1 个单元格的表格视图,但显示了填充整个屏幕的行的单元格边框。如果只有 1 个单元格,为什么 UITableView 会为所有这些单元格绘制单元格边框?我希望我的表格表现得像股票闹钟应用程序中的表格视图 - 它只绘制与表格一样多的单元格。知道如何做到这一点吗?

【问题讨论】:

【参考方案1】:

尝试设置表格页脚视图

tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

【讨论】:

确保发布它,除非它在 ​​ARC 上。【参考方案2】:

试试这个代码;

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
    view.backgroundColor = [UIColor whiteColor];
    return view;

【讨论】:

这个当然也可以,但是我检查了 CSmith 的第一个答案,因为它更短。不过谢谢

以上是关于iOS:只有一个表格单元格,但屏幕满是单元格边框的主要内容,如果未能解决你的问题,请参考以下文章

带有多个单元格边框的钱包样式 Swift

ios 7 uitableview 所选单元格在 beginupdates 后失去边框

带有闪烁边框的表格单元格

html表格单元格间距设不了是为啥

表格视图单元格可扩展 iOS

Objective C - iOS,在屏幕外的静态表格单元格中遍历 UILabel