2013-07-22 113 views
2

我真的很困惑,如果我只捆绑@ 2x图像,并且我只有一个视网膜屏幕布局。 IOS会再缩放一次吗?[IOS]只支持视网膜设备

例如,我将点(800,600)传递给opengl es,IOS会将其更改为(1600,1200)?因为我不想支持非视网膜设备,所以(800,600)已经是正确的位置。但我担心IOS会自动将其更改为(1600,1200)。

+0

不,它不会。在屏幕上放置将是相同的。你可以尝试在屏幕上放一些标签,并尝试 – Durgaprasad

+0

[视网膜显示是什么意思?](http://www.medgadget.com/2010/06/apples_retina_display_what_does_it_mean.html) – Hemang

+0

请看看http://stackoverflow.com/questions/17738260/ios-app-non-retina-and-retina-images-concept/17738424#17738424这个你可以清除你的支持 –

回答

6

在视网膜设备(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?

+1

如果只支持视网膜,如果所有图像都没有“@ 2x “? – johnyu

+0

不介意..相同的图像将用于视网膜和非视网膜。由于您的图像与视网膜兼容,图标看起来非常公平。我建议您通过在视网膜设备上安装应用程序进行测试,命名约定为1x – Dinakar