iPhone:UITableView分隔符

时间:2011-06-03 13:51:21

标签: iphone cocoa-touch

我知道iPhone SDK可以像这样为TableView分隔符设置颜色:

myTableView.style = UITableViewStylePlain;
myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
myTableView.separatorColor = [UIColor blackColor];

有没有办法将渐变颜色设置为分隔符?感谢...

2 个答案:

答案 0 :(得分:0)

您可以创建分隔符样式UITableViewCellSeparatorStyleNone并将一个宽点线应用于每个单元格的底部,这是一个渐变。

唯一的问题是,当表格视图具有普通样式时,表格视图上的单元格可能看起来很奇怪,而单元格数量少于适合屏幕,但我不知道如何解决这个问题。

答案 1 :(得分:0)

您可以绘制TableViewCells(请参阅Loren Brichter's fast scrolling),然后将渐变绘图添加到drawContentView:实现中。有关渐变绘制的详细信息,请参阅CGContext文档的“使用渐变绘制”部分。

这样做的一个很好的副作用是你的tableview滚动变得疯狂......但是你必须绘制你的单元格,如果你的单元格有非常复杂的视图层次结构(你应该避免这种情况),这可能会变得复杂。“ p>