UITableViewCell之间的差距

时间:2010-10-17 09:39:07

标签: iphone cocoa-touch

我需要在UITableViewCell之间留一个小差距,有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:8)

UITableView中,您有2个属性:separatorStyleseparatorColor,但对您来说可能还不够。

然后你需要自己实现它们: 如果你的TableView有例如12个单元格你可以使用12 * 2-1单元格(-1因为我们不需要第一个单元格的分隔符),其中奇数(从0开始)将是你的自定义分隔符,具有自定义高度,你想要的颜色或图像,但你必须自己做。

0 => cell
1 => Separator
2 => cell
3 => Separator
4 => cell
...

我希望这会对你有所帮助。

答案 1 :(得分:1)

为单元格声明一个更大的高度:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    return realCellHeight + margin;
}

realCellHeight是XIB中自定义UITableViewCell的高度值。