2

我真的很困惑,如果我只捆绑@2x 图像,而我只有视网膜屏幕的布局。IOS会再次扩展吗?

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

4

1 回答 1

6

在 Retina 设备(iPhone 4、4S 或 5,以及 iPad 3 或 4)上,每个点有 2 个像素。在非视网膜设备上,每个点有 1 个像素。

除 iPhone 5 外,所有 iPhone 的屏幕尺寸均为 320x480 点。视网膜 iPhone 的屏幕尺寸为 640x960 像素(但点大小与非视网膜设备相同)。

在 iOS 中处理图像时,重要的是像素大小,而不是 PPI。请记住,您的 @2x 图像的宽度和高度应该是常规非视网膜图像的两倍。

为什么模拟器上 self.view.frame.size.width 没有变化?

于 2013-07-22T09:44:26.653 回答