Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 部分单元格显示设备上的分隔符,但不显示模拟器中的分隔符_Objective C_Ios_Xcode_Uitableview_Ios5 - Fatal编程技术网

Objective c 部分单元格显示设备上的分隔符,但不显示模拟器中的分隔符

Objective c 部分单元格显示设备上的分隔符,但不显示模拟器中的分隔符,objective-c,ios,xcode,uitableview,ios5,Objective C,Ios,Xcode,Uitableview,Ios5,在我的UITableView中,我将分隔符样式设置为UITableView单元格分隔符样式none,因为我想在每一行中显示一组图片,它应该像一个没有任何分隔符的网格 在模拟器中,它看起来像是我想要的,但在我的iPad(5.0.1版)上,我的头部细胞底部有一条白线。当我将分离器颜色更改为黑色时,白线变为黑色,这证明它确实是分离器。因此,看起来我的自定义剖面视图有一个分隔符,而剖面内的行没有 当我将标题高度定义为99而不是100时,我可以“哄骗”iPad不显示分隔符,但这显然不是解决问题的方法。虽然

在我的
UITableView
中,我将
分隔符样式设置为
UITableView单元格分隔符样式none
,因为我想在每一行中显示一组图片,它应该像一个没有任何分隔符的网格

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


当我将标题高度定义为
99
而不是
100
时,我可以“哄骗”iPad不显示分隔符,但这显然不是解决问题的方法。

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

separatorColor = [UIColor clearColor]; ?
我猜你已经创建了自定义单元格?我觉得这和细胞结构有关。在Tweetie的speedy table view单元格代码中,我记得看到了以下代码:

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

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

也许苹果默认的UITableViewCell代码在设置帧时会起相同的作用,您可以覆盖它。

这对模拟器和我的设备都有效,但为什么它在我的iPad上表现不同呢。如果我真的想设置标题的分隔符,而不是单元格的分隔符,该怎么办?@Ashely:请解释一下你的答案。谢谢,但这也是我在IB(我问题的最后一段)上所做的。在这种情况下,我确实认为设置标题高度(如你的问题所示)这实际上是正确的方法-或者在代码中的自定义视图中设置帧。模拟器上的iOS版本是什么?