iPad上自定义UITableViewCell顶部的灰线

时间:2013-07-09 17:13:54

标签: ios ipad uitableview

我有UITableView个不同类型的细胞。一些单元格是标准UITableViewCell's,有些是自定义单元格。在iPhone上一切正常。但是在iPad上,我的自定义单元格中的任何UILabel上面都有一条灰线。标准单元格显示得很好。我使用initWithStyle:UITableViewCellStyleValue1创建自定义单元格,在该方法中创建子视图,并在layoutSubviews期间定位它们。

就像我添加到自定义单元格的任何UILabel都显示了一个顶部边框,它只发生在iPad上。

1 个答案:

答案 0 :(得分:4)

经过多次试验,我终于发现了问题的原因。我的应用程序中有另一个表视图,其中有一个自定义单元格和几个标准单元格在该表视图中,自定义单元格没有灰色线条。事实证明,当我在layoutSubviews期间计算子视图的位置和大小时,没有出现问题的单元格包含原点和大小的全部数字。然而,有问题的细胞有分数。当我修改代码以确保所有x,y,宽度和高度都有整数时,灰线消失了。