I have an app that uses a combination of storyboards and GLKViews that is targeting ios7. In Xcode 6 with the iPhone 6 simulator target, everything scales up correctly to fit the larger screen size. The app thinks it is running on a 320 x 568 screen but everything scales including some GLKView objects.
If I switch to the iPhone 6 Plus simulator, everything but the GLKView objects scale up correctly. The GLKView objects are rendered unscaled. For a full screen (0,0,320,568) rectangle GLKView object, I need to use the following rectangle for it to fill the screen approximately right:
CGRectMake(0, 568 - 854, 480, 854)
480 = 1242 (native screen res) / 2x (2x retina emulator) / (414 / 320)
414/320 is the scaling done by the OS to stretch the app.
It seems like Apple just forgot to scale the GLKViews for the iPhone 6 Plus for some reason.
Has anyone seen this or have a workaround? Beyond the rendering, the touchPoint need some sort of coordinate translation to work as well.