如何在UITableView上拥有真正的圆角?

时间:2015-09-19 10:04:18

标签: ios uitableview uibezierpath quartz-core

我说的是真的,因为虽然可以做tableView.layer.cornerRadius = 5.0,但这种方法不是100%。

当你有足够的单元格来填充UITableView的整个框架时它很有用,但是......如果你没有足够的单元格来完全填充它,那么你就会陷入困境,因为细胞不会四舍五入。

我认为最佳解决方案需要对第一个单元格(indexPath.row == 0)和最后一个单元格(indexPath.row == data.count - 1)的角进行舍入...但问题在于我只需要顶部顶部单元格的2个角落圆形,底部单元格的底部两个角落圆形。

我已经考虑过使用UIBezierPath / CALayers方法,但我不知道它的成本是多少,而且我的细胞都有自定义高度,所以我不认为我能准确给出UIBezierPath / CALayers方法所需的单元格边界。

我将如何实现这一目标?

0 个答案:

没有答案