gpt4 book ai didi

iphone - UITableView 顶部和底部的不同背景颜色

转载 作者:行者123 更新时间:2023-12-03 18:15:04 26 4
gpt4 key购买 nike

如果您在 iPhone OS 3.0 的邮件应用程序中查看收件箱,您会发现向下滑动会在 UISearchBar 上方显示浅灰色的背景色。

现在,如果您向下滚动到表格底部,您将看到该端的背景颜色为白色。

我可以想出几种解决这个问题的方法,但它们都很老套:

  • 通过覆盖 -scrollViewDidScroll,根据当前的scrollOffset更改表格 View 的背景颜色:
  • 为 UITableView 指定清晰的背景颜色,然后将其父 View 的背景颜色设置为渐变图案图像。

有谁知道这个问题的“最佳实践”解决方案是什么?谢谢。

最佳答案

Light gray background in “bounce area”... 有很好的答案

我在哪里发现这个codenipet(稍作修改)效果很好:

CGRect frame = self.tableView.bounds;
frame.origin.y = -frame.size.height;
UIView* grayView = [[UIView alloc] initWithFrame:frame];
grayView.backgroundColor = [UIColor grayColor];
[self.tableView addSubview:grayView];
[grayView release];

swift :

var frame = self.tableView.bounds
frame.origin.y = -frame.size.height
let grayView = UIView(frame: frame)
grayView.backgroundColor = .gray
self.tableView.addSubview(grayView)

关于iphone - UITableView 顶部和底部的不同背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com