UITableView带半透明部分标题和不同颜色的部分背景

lef*_*pin 5 cocoa-touch uitableview ios

我正在尝试使用如下分层元素设置UITableView:

图

具体而言,该表具有多个部分,每个部分具有不同的背景颜色.为此,我通常只修改每个单元格.困难的部分是我希望部分标题是半透明的.当我这样做时,标题下的背景是表格视图的背景颜色,当标题下没有单元格时.我当然可以设置表格视图的背景颜色,但每个标题下的颜色都是相同的.

我如何创建如图中所示的表格视图?

更新:为了使它绝对清楚,我知道如何制作自定义标题视图,并知道如何使用alpha属性使其半透明.问题在于什么是观点.我需要下面的部分是背景颜色,而不是表格视图的背景颜色.

Dee*_*olu 1

没有确切的框架为此提供解决方案,但我们可以使用backgroundView属性。将其设置为滚动视图。该滚动视图将包含部分的背景视图。将自己定义为表视图的观察者contentSize,并contentOffset更改与表视图平行的滚动视图的值。使用方法获取背景视图的框架矩形rectForSection:,并使用适当的背景颜色集创建滚动视图的子视图。这应该在一定程度上起作用。

这种方法的问题在于,当表视图在边缘弹跳时,滚动视图将保持静态。然后就是让细胞与这个背景很好地融合的情况。