删除分组UITableView中的角阴影/偏移

时间:2011-05-21 03:22:18

标签: ipad uitableview

当UITableViewStyleGrouped类型的UITableView的背景视图是iPad上的非默认颜色或图案图像时,圆角有一条丑陋的额外线条,有点像斜角效果或投影:

ugly table view corners

有没有人知道如何摆脱桌子底部的额外线?

4 个答案:

答案 0 :(得分:15)

iPad的默认分隔符样式为UITableViewCellSeparatorStyleSingleLineEtched。这与iPhone默认的UITableViewCellSeparatorStyleSingleLine不同。

如果您要删除斜角,请将视图的separatorStyle设置为UITableViewCellSeparatorStyleSingleLine

请注意,iOS 5中两个设备的默认分隔符样式是SingleLineEtched。

答案 1 :(得分:2)

使用[UIColor scrollViewTexturedBackgroundColor]时遇到同样的问题。我设法通过使用以下代码删除“斜面效果”/“投影”:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

答案 2 :(得分:1)

我用新视图替换了tableView的backgroundView。

然后我依靠tableView的backgroundColor属性来设置我想要的颜色:

self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
self.tableView.backgroundColor = [UIColor whiteColor];

答案 3 :(得分:0)

将表格视图底部的内容插入设置为-20像素。您可能需要使用该值。