我正在定制一个UITableView. 我想隐藏最后一个 单元格上的分隔线......我可以这样做吗?
UITableView
我知道我可以做到tableView.separatorStyle = UITableViewCellStyle.None,但这会影响tableView 的 所有 单元格。我希望它只影响我的最后一个单元格。
tableView.separatorStyle = UITableViewCellStyle.None
在 中viewDidLoad,添加这一行:
viewDidLoad
self.tableView.separatorColor = [UIColor clearColor];
并在cellForRowAtIndexPath:
cellForRowAtIndexPath
适用于 iOS 较低版本
if(indexPath.row != self.newCarArray.count-1){ UIImageView *line = [[UIImageView alloc] initWithFrame:CGRectMake(0, 44, 320, 2)]; line.backgroundColor = [UIColor redColor]; [cell addSubview:line]; }
适用于 iOS 7 更高版本(包括 iOS 8)
if (indexPath.row == self.newCarArray.count-1) { cell.separatorInset = UIEdgeInsetsMake(0.f, cell.bounds.size.width, 0.f, 0.f); }