小さい(16x16)UIImageを表示しようとすると問題が発生し、少しぼやけて表示されます。これらのUIImageは、さまざまなWebサイトからダウンロードしたファビコンであり、他のアプリのいくつかの画像と比較したところ、ぼやけています。
私はそれらを以下のようなカスタムUITableViewCellに表示しています:
NSData *favicon = [NSData dataWithContentsOfURL:[NSURL URLWithString:[subscription faviconURL]]];
if([favicon length] > 0){
UIImage *img = [[UIImage alloc] initWithData:favicon];
CGSize size;
size.height = 16;
size.width = 16;
UIGraphicsBeginImageContext(size);
[img drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
cell.mainPicture.image = scaledImage;
}
カスタムUITableViewCellまたは画像のダウンロード方法に問題がありますか?
ありがとうございました。
[編集1]:ちなみに、.icoと.pngは同じように見えます。[編集2]:私はiPad 2で作業しているので、Retinaディスプレイはありません。