我需要在UITableViewCell
之间留一个小差距,有没有办法实现这个目标?
答案 0 :(得分:8)
在UITableView
中,您有2个属性:separatorStyle
和separatorColor
,但对您来说可能还不够。
然后你需要自己实现它们: 如果你的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的高度值。