剖面单元显示设备上的分隔符,但不在模拟器中显示

时间:2011-12-22 10:11:22

标签: objective-c ios xcode uitableview ios5

在我的UITableView中,我将separatorStyle设置为UITableViewCellSeparatorStyleNone因为在每一行中我想要显示一组图片,它应该像没有任何分隔符的网格。

在模拟器中它看起来像我想要它,但在我的iPad(版本5.0.1)上,我在HeaderCell的底部得到一条白线。当我将separatorColor更改为黑色时,白线变为黑色,这证明它确实是分隔符。所以看起来我的自定义剖面视图有一个分隔符,而部分内的行则没有。

当我将标题的高度定义为99而不是100时,我可以“欺骗”iPad不显示分隔符,但显然不是这样做的。

2 个答案:

答案 0 :(得分:2)

separatorColor = [UIColor clearColor]; ?

答案 1 :(得分:0)

虽然我对你的问题没有确切的答案,但也许我可以指出你正确的方向来解决这个问题。

我猜你已经创建了自定义单元格?听起来它与细胞框架有关。在Tweetie的快速表格视图单元格代码中,我记得看到以下代码:

- (void)setFrame:(CGRect)newFrame 
{
    [super setFrame:newFrame];

    CGRect bounds = self.bounds;
    bounds.size.height -= 1; // keep space for de cell seperator
    cellView.frame = bounds;
}

当设置一个帧并且你可以覆盖它时,Apple的默认UITableViewCell代码可能会相同。