1

我从一个也包含 jpg 图像的网络中解析了数据。问题是图像在视网膜显示器上看起来模糊/像素化。有什么解决办法吗?谢谢。

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];

...但请注意,除非您将其放大,例如通过在图像视图中拉伸它,否则图像现在将在视网膜显示器上显示一半大小。

于 2012-07-06T18:09:39.983 回答