我有一個標準的UITableViewCell(不是自定義),我試圖使用它的cell.imageview屬性。我傳入尺寸爲44x44像素的圖像,我試圖縮小UIImageView和UIImage。我得到的結果是像素化的較小圖像。爲什麼會發生?UITableViewCell ImageView變得像素化
此外,有沒有辦法使UITableViewCell內的UIImageView更小?目前它正在覆蓋分隔線。
CGSize itemSize = CGSizeMake(20, 20);
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[cell.imageView.image drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
僅在視網膜上模糊嗎? – JamesSugrue
@KiwiBastard我只在視網膜上試過它 – Apollo
很確定iOS會從20x20放大到40x40視網膜,這就是爲什麼它很模糊。你可以提供圖像作爲PNG而不是代碼?例如,將實際的PNG大小調整爲20x20和40x40 @ 2x。 – JamesSugrue