2015-01-27 37 views
1

我基础上,规模取从我的服务器上的图像,所以我取这样的:以2倍或3倍读一个图像中的iOS

http://myserver.com/image1.png

http://myserver.com/[email protected]

但是我所看到的是一旦我用http://myserver.com/[email protected]的内容初始化图像,UIImage上的比例就表示它是1x,并且它在我想要呈现的位置呈现得很差,它呈现为全尺寸..而不是1/2的大小像素..我如何使这个工作正确?

+1

用相关代码更新您的问题。 – rmaddy 2015-01-27 00:56:38

回答

5

您可以使用下面的代码创建一个新的UIImage为2的比例因子:

UIImage * img = [UIImage imageNamed:@"myimagename"]; 
img = [UIImage imageWithCGImage:img.CGImage scale:2 orientation:img.imageOrientation]; 

为了使代码与设备无关的,你应该使用下面的代码获取当前设备的比例因子并用它替换数字2。

[UIScreen mainScreen].scale