我想知道在UITableViewCell
(分组)中更改圆角的半径的最佳方法是什么。
我尝试使用setCornerRadius
和setMaskToBounds
方法完成此操作,如另一篇文章所示,但似乎我无法降低每个单元格曲线超过某个阈值的程度。 (如果我将setCornerRadius
设置为零,则角落仍为圆形)。
我是新手,所以我真的很感激任何帮助。
答案 0 :(得分:0)
您需要为单元格背景创建自定义单元格(或者如果您愿意,可以使用带圆角的子视图)。有一个很好的指南here,它描述了表视图单元格的结构以及如何管理每个单元格的背景。
答案 1 :(得分:0)
如果你是相当新的并且不想深入了解自定义的UITableViewCell(这对你要做的事情有点痛苦,因为你必须跟踪细胞位置,不管它是否是顶部,中间或底部单元格,并指定自定义背景图像,为其提供虚假的“分组”效果,同时允许您自定义圆角半径。
一个易于使用的库是PrettyKit(https://github.com/vicpenap/PrettyKit),但要注意阴影等 - 如果你有很多复杂的内容,细胞可能会变慢。对于简单的表视图,它应该足够了。如果您认为PrettyKit的性能不能满足您的需求,我们可以进入自定义单元格,请告诉我。