有人可以告訴我爲什麼我在UITableView(顯示在彈出窗口中)單獨行的行爲消失時,我在cell.imageView中繪製?在ImageView中繪製時缺少UITableView行
我在cellForRowAtIndexPath
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的可選ImageView的一個小的白色圓圈下面的代碼。在模擬器中看起來很好,但在我的設備上灰色行分隔線缺失。我試圖縮小圈子的大小,但沒有影響。
作爲一項測試,我嘗試用小圖像替換繪製的圓。那裏也沒有線路。
我沒有看到UITableViewCell Class reference for imageView或UITableViewStyleDefault中的款式差異。
感謝您的任何見解。
您的設備的屏幕是否可能顯示的圖像是非視網膜?視網膜設備線只有0.5pt。 –