如何在 UITableView 中显示设置的行数?
即,如果我的数据源只有 4 个对象,那么我希望表格显示在这 4 行上,没有任何空白行。有什么想法吗?
谢谢!
编辑:我对这个问题不太清楚,所以..
所以这是我的表:http://i.stack.imgur.com/glkWZ.png .. 我只想显示 3 行而不是下面的空白行。行数根据我的数据源而变化。 任何想法如何去做?
最佳答案
我认为你必须改变你的 table 外观。正确设置 numberOfSectionsInTableView:
和 tableView:numberOfRowsInSection:
方法后,您应该更改 viewDidLoad
方法,添加以下行:
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
这样您将从表中删除所有行。
如果您仍然想让线条出现在线条之间,我建议您创建一个自定义 UITableViewCell
,或者构建一个标准的添加 subview 来模仿线条。例如。像这样:
CGRect lineFrame = CGRectMake(0,cell.frame.size.height-1,cell.frame.size.width,1);
UIView *line = [[UIView alloc] initWithFrame:lineFrame];
line.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1];
[cell.contentView addSubview:line];
[line release];
如果这有帮助,请告诉我。
关于iphone - 如何在 UITableView 中显示一定数量的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197700/