【发布时间】:2021-08-03 04:38:20
【问题描述】:
我想实现一个分组的 tableView 以及与下图相同的阴影。
为了将圆角和阴影一起归档,我只是在主视图后面添加了一个单独的 UIView 并从各个侧面将其与主视图固定在一起,就像这样
在阴影视图上应用阴影,并根据单元格的索引圆角通过主视图上的蒙版。这样就成功实现了带阴影的蒙版圆角。
但是单元格的阴影是重叠的:
为了解决这个问题,顶部单元格应在顶部、右侧和左侧有阴影,中间单元格只有右侧和左侧,底部单元格应在右侧、左侧和底部有阴影。
【问题讨论】:
-
实现此目的的一种方法是自定义阴影路径。看看Set Shadow on Bottom UIView only。您将需要一个在侧面添加阴影的功能,以及在顶部和底部边缘添加的 2 个功能。然后根据要添加阴影的单元格使用正确的函数...
-
另外,请添加用于自定义单元格的代码和
tableView(_:cellForRowAt:)代码。
标签: ios swift uitableview shadow