我有UITableView
个不同类型的细胞。一些单元格是标准UITableViewCell's
,有些是自定义单元格。在iPhone上一切正常。但是在iPad上,我的自定义单元格中的任何UILabel
上面都有一条灰线。标准单元格显示得很好。我使用initWithStyle:UITableViewCellStyleValue1
创建自定义单元格,在该方法中创建子视图,并在layoutSubviews
期间定位它们。
就像我添加到自定义单元格的任何UILabel都显示了一个顶部边框,它只发生在iPad上。
答案 0 :(得分:4)
经过多次试验,我终于发现了问题的原因。我的应用程序中有另一个表视图,其中有一个自定义单元格和几个标准单元格在该表视图中,自定义单元格没有灰色线条。事实证明,当我在layoutSubviews
期间计算子视图的位置和大小时,没有出现问题的单元格包含原点和大小的全部数字。然而,有问题的细胞有分数。当我修改代码以确保所有x,y,宽度和高度都有整数时,灰线消失了。