UITableViewCell有这种奇怪的像素线?

时间:2009-07-16 12:47:09

标签: iphone

在我的UITableViewCell结束时,我有一行无法删除的像素。选择单元格后,该线条将改变颜色。它还根据我的selectionStyle改变颜色。这是一个解释此问题的屏幕截图。

alt text http://img33.imageshack.us/img33/2383/picture1nki.png

使用界面构建器创建单元格。 2个图像被设置为背景,一个用于选择,一个用于未选择。

有关如何删除该行的任何想法?

3 个答案:

答案 0 :(得分:0)

奇怪......看起来它只是左边的一个像素。如果您已经验证了图像大小,那么可以尝试进一步扩展它以查看它是否覆盖它。在我看来,默认的蓝色选择正在显示。这或者意味着图像不够大或者过度状态实际上略微移动图像以具有选择的外观。看起来它也可能是一个边界。

您可能还会考虑使用contentView来完全自定义单元格。

如果是边框问题,您的答案就在这个帖子中:How to customize the background/border colors of a grouped table view cell?

答案 1 :(得分:0)

是的,正如Ryan所说,看起来你没有为所选细胞行图像的宽度设置正确的大小。您看到的蓝线是默认的蓝色UITableViewCellSectionStyle ...您也可以尝试在代码中将其强制为“无”:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

虽然我认为你仍然会有这个差距。

从我所看到的,漂亮的图形:)

答案 2 :(得分:0)

也许是因为使用非圆形花车定位?可能最好舍入到最接近的整数/像素。

或者你的drawRect方法中有什么东西不应该存在?最近有这样的问题。