我真的很困惑,如果我只捆绑@ 2x图像,并且我只有一个视网膜屏幕布局。 IOS会再缩放一次吗?[IOS]只支持视网膜设备
例如,我将点(800,600)传递给opengl es,IOS会将其更改为(1600,1200)?因为我不想支持非视网膜设备,所以(800,600)已经是正确的位置。但我担心IOS会自动将其更改为(1600,1200)。
我真的很困惑,如果我只捆绑@ 2x图像,并且我只有一个视网膜屏幕布局。 IOS会再缩放一次吗?[IOS]只支持视网膜设备
例如,我将点(800,600)传递给opengl es,IOS会将其更改为(1600,1200)?因为我不想支持非视网膜设备,所以(800,600)已经是正确的位置。但我担心IOS会自动将其更改为(1600,1200)。
在视网膜设备(iPhone 4,4S或5以及iPad 3或4)上,每个点有2个像素。在非视网膜设备上,每点有1个像素。
除iPhone 5外,所有iPhone的屏幕尺寸均为320x480点。视网膜iPhone的屏幕尺寸为640x960像素(但与非视网膜设备的点尺寸相同)。
在iOS中处理图像时,重要的是像素大小,而不是PPI。请记住,您的@ 2x图像应具有常规非视网膜图像宽度和高度的两倍。
Why doesn't self.view.frame.size.width change on the simulator?
不,它不会。在屏幕上放置将是相同的。你可以尝试在屏幕上放一些标签,并尝试 – Durgaprasad
[视网膜显示是什么意思?](http://www.medgadget.com/2010/06/apples_retina_display_what_does_it_mean.html) – Hemang
请看看http://stackoverflow.com/questions/17738260/ios-app-non-retina-and-retina-images-concept/17738424#17738424这个你可以清除你的支持 –