我真的很困惑,如果我只捆绑@ 2x图像,我只有视网膜屏幕的布局。 IOS会再次扩展吗?
例如,我将点(800,600)传递给opengl es,IOS会将其更改为(1600,1200)吗?因为我不想支持非视网膜设备,所以(800,600)已经是正确的位置。但我担心IOS会自动将其更改为(1600,1200)。
答案 0 :(得分: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?