【发布时间】:2011-04-10 00:51:43
【问题描述】:
我有一个 UITableView,里面有自定义单元格。我想在单元格之间添加一个小红条,让单元格更加清晰。
有没有简单的方法可以做到这一点?
谢谢!
【问题讨论】:
标签: iphone uitableview
我有一个 UITableView,里面有自定义单元格。我想在单元格之间添加一个小红条,让单元格更加清晰。
有没有简单的方法可以做到这一点?
谢谢!
【问题讨论】:
标签: iphone uitableview
使用UITableView 的separatorStyle 和separatorColor 属性。例如:
- (void) viewDidLoad
{
self.tableView.separatorColor = [UIColor redColor];
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
}
该样式是默认样式,还有一些其他样式,但取决于您所针对的操作系统(例如,蚀刻样式仅在 3.2 中可用)。
【讨论】:
1- 覆盖
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
如果 indexPath.row % 2 == 1(奇数 indexpath 行),删除单元格上的文本,将红色设置为背景色并返回该单元格。如果您使用数组填充表格,则必须考虑额外的红色单元格并相应地填充。
2 - 编写一个自定义 UITableView 单元格,底部有一些额外的红色空间,然后在 cellForRowAtIndexPath 上返回该单元格。如有必要,删除底部单元格上的红色空间。
【讨论】: