假设我有一个带渐变的背景视图,我在此基础上添加了UITableView
。然后,我UITableViewHeaderFooterViews
的背景颜色为alpha值。例如:
self.backgroundColor = UIColor.black.withAlphaComponent(0.1)
然后,背景颜色会根据当前在其上滚动的渐变部分而更改。这是我想要的行为,但是由于粘性标头native-iOS行为,单元格在透明视图下方滚动。
因此,我需要一种方法来获得具有基于下面颜色的alpha值的颜色的纯色版本。因此,如果我将上面的示例颜色放在蓝色渐变背景上方,我会得到比下面更暗的颜色。
任何人都知道如何做到这一点?这是一个很难解释的问题,所以请随时要求澄清。
谢谢!
答案 0 :(得分:0)
一个想法是向UIBlurView
添加UITableViewHeaderFooterViews
。通过这种方式,UITableViewHeaderFooterViews
的背景颜色仍然会根据其下方的内容进行调整,但UITableViewHeaderFooterViews
仍然可以读取。
另一个选择是不使用UITableViewHeaderFooterViews
(如果您不需要他们的"粘贴标头原生iOS行为"而是创建一个自定义单元格并仅将其用于您的第0行。