当UITableViewStyleGrouped类型的UITableView的背景视图是iPad上的非默认颜色或图案图像时,圆角有一条丑陋的额外线条,有点像斜角效果或投影:
有没有人知道如何摆脱桌子底部的额外线?
答案 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像素。您可能需要使用该值。