Ios 向分组的UITableView添加阴影

Ios 向分组的UITableView添加阴影,ios,uitableview,cocoa-touch,uikit,shadow,Ios,Uitableview,Cocoa Touch,Uikit,Shadow,我试图给分组的UITableView(每个部分上方)添加一个阴影,比如twitter应用程序。我发现这有两个问题 但任何解决方案都适合我(我不想使用图像…) 我尝试将UITableView子类化,实现LayoutSubView,并为每个部分添加一个uiview(带圆角和阴影的空视图),如问题1。问题在于,即使单元格为空,添加视图的阴影也会被剪裁(仅在剖面的顶部和底部可见) 在我的第二次尝试中,我尝试对单元格进行子类化,添加一个属性,指示单元格何时“单独”,顶部、中部或底部,并为单元格添加一个

我试图给分组的UITableView(每个部分上方)添加一个阴影,比如twitter应用程序。我发现这有两个问题

但任何解决方案都适合我(我不想使用图像…)

我尝试将UITableView子类化,实现LayoutSubView,并为每个部分添加一个uiview(带圆角和阴影的空视图),如问题1。问题在于,即使单元格为空,添加视图的阴影也会被剪裁(仅在剖面的顶部和底部可见)

在我的第二次尝试中,我尝试对单元格进行子类化,添加一个属性,指示单元格何时“单独”,顶部、中部或底部,并为单元格添加一个适当的自定义背景视图。我通过它的图层将阴影添加到这个自定义背景视图中。这个解决方案的问题是阴影重叠(边),我需要在顶部单元格的底部、底部单元格的顶部等处剪裁阴影


有解决办法吗?提前感谢。

我发现一个解决此问题的项目非常有效:


我发现一个解决这个问题的项目非常有效: