我有一些图像需要从网络上获取。仅使用来自 URL 的数据。
它们需要在 Retina 显示屏上正确显示。
当我从网络上获取图像时,它们看起来仍然像素化。我需要将图像的比例设置为视网膜显示(2.0),但我必须遗漏一些东西。这是我到目前为止所做的。
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:@"http://www.msdomains.com/tmp/test.png"];
CGRect labelFrame = CGRectMake(0,0,64,64);
UIImageView *imageView = [[UIImageView alloc] initWithFrame:labelFrame];
imageView.contentScaleFactor = [UIScreen mainScreen].scale;
[imageView setImage:img];
[self addSubview:imageView];
[imageView release];