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

发布于 2024-11-08 11:05:49 字数 202 浏览 0 评论 0原文

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

丑陋的表格视图角

有谁知道有什么方法可以消除表格底部的多余线条吗?

When a UITableView of type UITableViewStyleGrouped has a background view that is a non-default color or pattern image on the iPad, the rounded corners have an ugly extra line, sort of like a bevel effect or drop shadow:

ugly table view corners

Does anyone know of any way to get rid of the extra line at the bottom of the table?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浮光之海 2024-11-15 11:05:49

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

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

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

The default separator style for iPad is UITableViewCellSeparatorStyleSingleLineEtched. This is different from the iPhone's default of UITableViewCellSeparatorStyleSingleLine.

If you would like to remove the bevel, set the separatorStyle of the view to UITableViewCellSeparatorStyleSingleLine.

Note that the default separator style in iOS 5 for both devices is SingleLineEtched.

马蹄踏│碎落叶 2024-11-15 11:05:49

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

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

I had the same problem when using [UIColor scrollViewTexturedBackgroundColor]. I managed to remove the "bevel effect" / "drop shadow" by using the code below:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

北渚 2024-11-15 11:05:49

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

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

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

I replaced the tableView's backgroundView with a new view.

I then relied on the tableView's backgroundColor property to set the color I wanted:

self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
self.tableView.backgroundColor = [UIColor whiteColor];
べ映画 2024-11-15 11:05:49

将表格视图底部的内容插入设置为 -20 px 之类的值。您可能需要尝试一下该值。

Set the Content Inset of the bottom of your table view to something like -20 px. You may need to play around with the value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文