如何在滚动时突出显示/更改表格视图部分标题的背景颜色
Posted
技术标签:
【中文标题】如何在滚动时突出显示/更改表格视图部分标题的背景颜色【英文标题】:How to highlight/change background color of table view section header while scrolling 【发布时间】:2015-11-09 07:10:18 【问题描述】:我坚持显示表格视图部分标题。问题是,当我向下滚动时,直到我 点击 下一节标题,我希望我的 上一节标题 突出显示 并且只要我点击下一节标题,我希望我的这个“新”节标题被突出显示 和我的上一节标题 将被不突出显示。也就是说,我希望在向下和向上滚动时突出显示顶部的标题。
为了更清楚,我放了相关图片:
1.当前节标题为“Section 1” 应用启动时出现。
2.向下滚动,但当前节标题仍然相同,并且应该保持不变,直到下一节标题开始。
3.向下滚动并传递到下一节标题。此部分标题应突出显示,因为它现在位于表格视图的顶部。 我通过使用绘画工具拍摄快照并填充红色来放置这些照片。我希望它是清楚的理解。
【问题讨论】:
为什么?你认为非标准的用户界面会让用户喜欢你的应用吗?我不这么认为。 其实不在我手里。他们要求我这样做。我搜索了很多,但找不到解决方案。 【参考方案1】:也许你可以用一个技巧来做到这一点?
Determine if a tableview cell is visible
看看哪些单元格是可见的。如果第 2 节的单元格可见但第 1 节的单元格不可见,则您知道第 2 节位于顶部。
【讨论】:
以上是关于如何在滚动时突出显示/更改表格视图部分标题的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
在具有多个部分的 tableView 中滚动时使用平滑动画更改视图背景渐变颜色