更改分组的UITableViewCell曲线角度

时间:2013-04-23 17:30:55

标签: iphone ios objective-c uitableview

我想知道在UITableViewCell(分组)中更改圆角的半径的最佳方法是什么。

我尝试使用setCornerRadiussetMaskToBounds方法完成此操作,如另一篇文章所示,但似乎我无法降低每个单元格曲线超过某个阈值的程度。 (如果我将setCornerRadius设置为零,则角落仍为圆形)。

我是新手,所以我真的很感激任何帮助。

2 个答案:

答案 0 :(得分:0)

您需要为单元格背景创建自定义单元格(或者如果您愿意,可以使用带圆角的子视图)。有一个很好的指南here,它描述了表视图单元格的结构以及如何管理每个单元格的背景。

答案 1 :(得分:0)

如果你是相当新的并且不想深入了解自定义的UITableViewCell(这对你要做的事情有点痛苦,因为你必须跟踪细胞位置,不管它是否是顶部,中间或底部单元格,并指定自定义背景图像,为其提供虚假的“分组”效果,同时允许您自定义圆角半径。

一个易于使用的库是PrettyKit(https://github.com/vicpenap/PrettyKit),但要注意阴影等 - 如果你有很多复杂的内容,细胞可能会变慢。对于简单的表视图,它应该足够了。如果您认为PrettyKit的性能不能满足您的需求,我们可以进入自定义单元格,请告诉我。