2015-01-27 65 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