根据此处的页面:http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions iPhone 6屏幕尺寸(以像素为单位)应为750×1334(1334x750横向)但是我的应用程序似乎认为屏幕尺寸为667/375,并且未进行渲染适当地到整个屏幕。这是我用来获取应用程序启动时窗口尺寸以及opengl的代码。
的applicationDidFinishLaunching:
CGRect rect = [[UIScreen mainScreen] bounds];
CGFloat screenW = rect.size.width;
CGFloat screenH = rect.size.height;
initGL:
CGRect rect = [glView bounds];
CGFloat screenW = rect.size.width;
CGFloat screenH = rect.size.height;
glOrthof(0, screenW, 0, screenH, -1, 1);
两个函数都打印出相同的值:667w / 375h。这可能与我在启动图像上遇到的问题有关,基本上我必须将其从Default-667h@2x.png
重命名为Default-375w-667h@2x.png
以使其正确加载?我觉得这很简单,我在这里缺少,感谢任何帮助。
答案 0 :(得分:0)
没关系。你看到的是逻辑点。这些被转换为物理像素。对于iPhone 6,它是2倍。