gpt4 book ai didi

uitableview - 使 UITableView tableHeaderView 清晰,所有其他单元格白色

转载 作者:行者123 更新时间:2023-12-03 00:16:34 26 4
gpt4 key购买 nike

我的 UITableView 跨越 iPhone View 的大小,并有一个 tableHeaderView 保存附加内容。想要标题清晰,表格的其余部分白色,我将表格的背景颜色设置为清晰,并在 View 委托(delegate)方法 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell * )cell forRowAtIndexPath:(NSIndexPath *)indexPath 我将单元格的背景设置为白色。

这可以处理包含内容的单元格,但现在还有另一个问题:我的表格的数据没有延伸到底部,因此有许多单元格空间是清晰的。

我只是在寻找清晰的 tableHeaderView 和白色单元格。我这样做是错误的吗?将表格背景设置为白色并将 headerView 设置为清除并不能解决问题。

最佳答案

这里有一个解决方法,看起来至少工作得足够好:

  • UITableView 的背景颜色设置为清除。
  • 在委托(delegate)方法中将单元格的背景颜色设置为白色- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
  • 返回一个具有清晰背景的 UIView 作为标题 View 。
  • 返回一个白色背景的 UIView 作为页脚 View ,并根据您拥有的单元格数量动态调整其高度。即,tableView.frame.size.height - (rowHeight * numberOfRows + headerHeight)

关于uitableview - 使 UITableView tableHeaderView 清晰,所有其他单元格白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483352/

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