我有一个应用程序,它使用了针对ios7的故事板和GLKViews的组合。在带有iPhone 6模拟器目标的Xcode 6中,所有内容都能正确扩展以适应更大的屏幕尺寸。该应用程序认为它在320 x 568的屏幕上运行,但一切都在扩展,包括一些GLKView对象。
如果我切换到iPhone 6 Plus模拟器,除了GLKView对象之外的所有对象都会正确缩放。 GLKView对象呈现为未缩放的。对于全屏(0,0,320,568)矩形GLKView对象,我需要使用以下矩形来大致填充屏幕:
CGRectMake(0,568 - 854,480,854)
480 = 1242(原生屏幕分辨率)/ 2x(2x视网膜仿真器)/(414/320)
414/320是操作系统扩展应用程序所做的扩展。
似乎Apple出于某种原因忘记为iPhone 6 Plus扩展GLKViews。
有没有人看过这个或有过解决方法?除了渲染之外,touchPoint还需要某种坐标转换才能工作。