在ImageView中绘制时缺少UITableView行

在ImageView中绘制时缺少UITableView行,uitableview,ios7,Uitableview,Ios7,有人能告诉我为什么在cell.imageView中绘制时,UITableView(显示在弹出框中)的行分隔线消失了吗 我在cellforrowatinexpath CGSize itemSize = CGSizeMake(24, 24); UIGraphicsBeginImageContext(itemSize); CGContextRef contextRef = UIGraphicsGetCurrentContext(); colorWithNameKey:colorLabel.colorN

有人能告诉我为什么在cell.imageView中绘制时,UITableView(显示在弹出框中)的行分隔线消失了吗

我在
cellforrowatinexpath

CGSize itemSize = CGSizeMake(24, 24);
UIGraphicsBeginImageContext(itemSize);
CGContextRef contextRef = UIGraphicsGetCurrentContext();
colorWithNameKey:colorLabel.colorNameKey];

CGContextSetRGBFillColor(contextRef, 255.0f, 90.0f, 90.0f, 1.0f);
CGContextFillEllipseInRect(contextRef, CGRectMake(4.0, 4.0, 18.0, 18.0));
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
它在UITableViewCellStyleDefault的可选图像视图中绘制一个小的白色圆圈。在模拟器中看起来不错,但在我的设备上,灰色的行分隔线丢失了。我试过缩小圆圈的大小,但没有效果

作为测试,我尝试用一个小图像替换绘制的圆。那里也没有台词

我看不到任何关于or中风格差异的参考


谢谢你的帮助。

我也遇到过同样的问题。在我看来,只有cell.contentView有边框。我最终将自己的imageView作为contentView的子视图

解决方案与Xib文件有关。我需要将Interface Builder文档选项从:XCode 4.6中打开更新为默认值(6.0)


这更新了Interface Builder中的Xib显示,使其看起来像现代的iOS,而不是带有垂直线的旧iOS分组表。

您正在渲染的图像可能是非视网膜图像,而您的设备屏幕是?视网膜设备上的生产线仅为0.5吨。