所以我尝试为我的UITableViewCell添加一个边框但是当两个UITableViewCell相互碰撞时,边框似乎碰撞(底部单元格的顶部边框与顶部单元格的底部边框),因此它会生成边框厚度是它所需要的两倍。有办法解决这个问题吗?
答案 0 :(得分:0)
顶部单元格的顶部边框应具有正确的宽度,底部单元格的底部边框应具有正确的宽度。底部单元的顶部边界,顶部单元的底部边界和所有中间单元的顶部+底部应该具有半宽。
希望这会有所帮助:)
答案 1 :(得分:0)
你所描述的对我来说听起来很合乎逻辑。没有分离器,两个单元彼此相邻。第一个单元格边框的底线接触第二个单元格的顶行。
如果您希望每个单元格都有自己的边框,那么您可以简单地在每个单元格的底部留下一个像素(指向一个空间),或者在两侧,顶部和底部留下边距。
最简单的方法是不要将任何内容更改为绘图,而是在单元格的高度上添加一两个点。 (当然,取决于你的代码。)
如果您只需要单元格之间的一行,那么您可以省略每个单元格中的底线,但最后一行。或者对于最后一个,您可以在表格页脚中绘制线条(对于仅包含一个部分的表格)。
答案 2 :(得分:0)
尝试为tableView提供圆角边框,以区分您的表格。使用下面显示的代码
CALayer * l1 = [tableView layer];
[l1 setMasksToBounds:YES];
[l1 setCornerRadius:10.0];
[l1 setBorderWidth:2.0];