【发布时间】:2011-08-30 01:56:03
【问题描述】:
当 UITableViewStyleGrouped 类型的 UITableView 的背景视图是 iPad 上的非默认颜色或图案图像时,圆角会有一条难看的额外线条,有点像斜角效果或阴影:
有没有人知道有什么办法可以去掉表格底部的多余行?
【问题讨论】:
标签: ipad uitableview
当 UITableViewStyleGrouped 类型的 UITableView 的背景视图是 iPad 上的非默认颜色或图案图像时,圆角会有一条难看的额外线条,有点像斜角效果或阴影:
有没有人知道有什么办法可以去掉表格底部的多余行?
【问题讨论】:
标签: ipad uitableview
iPad 的默认分隔符样式是UITableViewCellSeparatorStyleSingleLineEtched。这与 iPhone 的默认 UITableViewCellSeparatorStyleSingleLine 不同。
如果您想移除斜角,请将视图的separatorStyle 设置为UITableViewCellSeparatorStyleSingleLine。
请注意,iOS 5 中两种设备的默认分隔符样式都是 SingleLineEtched。
【讨论】:
我在使用 [UIColor scrollViewTexturedBackgroundColor] 时遇到了同样的问题。我设法使用下面的代码删除了“斜角效果”/“投影”:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
【讨论】:
我用新视图替换了 tableView 的 backgroundView。
然后我依靠 tableView 的 backgroundColor 属性来设置我想要的颜色:
self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
self.tableView.backgroundColor = [UIColor whiteColor];
【讨论】:
将表格视图底部的内容插入设置为 -20 像素。你可能需要玩弄这个值。
【讨论】: