Ios 图像未在表格单元格上完美显示

Ios 图像未在表格单元格上完美显示,ios,objective-c,ios7,uitableview,uiimageview,Ios,Objective C,Ios7,Uitableview,Uiimageview,我使用iOS 7的自动布局和构建应用程序。我正在使用自定义的UITableViewCell。我想在其内部显示一个UIImageView,并在contentView的边框上留有一些边距。因此,我采用了一个UIView,它与contentView的边框之间留有边距UIImageView被放入这个UIView,所有边都接触到它的超视图 现在,问题是设置为UIImageView的UIImage(绿色背景)没有完美显示。我所说的完美是指它被显示,但底部1px不被显示。我在故事板中设置了图像,它看起来非常完

我使用iOS 7的自动布局和构建应用程序。我正在使用自定义的
UITableViewCell
。我想在其内部显示一个
UIImageView
,并在
contentView
的边框上留有一些边距。因此,我采用了一个
UIView
,它与
contentView
的边框之间留有边距<我想显示的code>UIImageView被放入这个
UIView
,所有边都接触到它的超视图

现在,问题是设置为
UIImageView
UIImage
(绿色背景)没有完美显示。我所说的完美是指它被显示,但底部1px不被显示。我在故事板中设置了图像,它看起来非常完美,如下所示

但当我运行应用程序时,它看起来如下所示。专注于故事板中清晰可见的黑色底线,但在我运行应用程序时不会


请注意,故事板中的单元格高度为95分。图像高度为77分(非视网膜)。另外,当我上下滚动单元格时,我看到在滚动期间,这一底线是可见的,但此时顶行不正确可见。

我对autolayout和具有特定图像的CustomCell也有同样的问题

我所做的是勾选剪辑子视图,问题就消失了。通过选中
imageView
并转到属性检查器,您可以在IB中勾选它:

考虑到您的自动布局是正确的,这个问题可能会有所帮助


但无论如何,请尝试一下并给我反馈

我注意到,当模拟器的比例小于100%时,会出现这种亚像素化问题。
尤其是在滚动时,当你注意到它的锐度波动时,它基本上表明它没有被正确渲染

因此,在iOS模拟器中以100%的规模测试该场景

  • 命令+1

    或…
  • 模拟器菜单>窗口>比例>100%
或者,也可以在设备上测试这个场景,因为它更“真实”


如果问题仍然存在,则在帧大小中给出偶数数字和/或避免浮点值*(但不要引用我的话)

在模拟器中,在100%缩放大小(命令+1或模拟器菜单>窗口>缩放>100%)中测试此问题,或检查设备上是否也出现此问题。若确实如此,那个么尝试96分的单元格高度(不确定,只是检查一下)@staticVoidMan是的,它在设备中显示良好。你可以将此作为答案发布。好的,我已经发布了一个答案。。。很高兴它为单元格内容视图排序了您的issueset边框,并为UIImageView添加了masksTobounds属性。@VineeshTP我没有设置边框。它是图像的一部分