1

jpg画像も含まれているWebからのデータを解析しました。問題は、Retinaディスプレイで画像がぼやけたりピクセル化されたりするように見えることです。これに対する解決策はありますか?ありがとう。

NSData *data = [NSData dataWithContentsOfURL:linkUrl];
            UIImage *img = [[UIImage alloc] initWithData:data];   

          //  detailViewController.faces.contentScaleFactor=[UIScreen mainScreen].scale;//Attampt to solve the problem

            detailViewController.faces.image=img;
4

1 に答える 1

4

データでイメージを初期化した後、次のように正しいスケールで新しいイメージを作成します。

img = [UIImage imageWithCGImage:img.CGImage scale:[UIScreen mainScreen].scale orientation:img.imageOrientation];

...ただし、イメージ ビューで拡大するなどして拡大しない限り、Retina ディスプレイではイメージが半分のサイズで表示されることに注意してください。

于 2012-07-06T18:09:39.983 に答える