GKLView在Xcode 6的iOS8 iPhone 6 Plus模拟器中运行IOS7应用程序时无法正确缩放
我有一个应用程序,它结合了故事板和GLKViews,以ios7为目标。在带有iPhone6模拟器目标的Xcode 6中,所有内容都可以正确地放大以适应更大的屏幕尺寸。该应用程序认为它在320 x 568屏幕上运行,但所有东西都可以缩放,包括一些GLKView对象 如果我切换到iphone6plus模拟器,除了GLKView对象外,其他所有对象都可以正确放大。GLKView对象将不缩放渲染。对于全屏0,0320568矩形GLKView对象,我需要使用以下矩形将屏幕大致向右填充: CGRectMake0568-854480854 480=1242本机屏幕分辨率/2x 2x视网膜模拟器/414/320 414/320是操作系统为扩展应用程序而进行的扩展 出于某种原因,苹果似乎忘记了升级iPhone6Plus的GLKViewsGKLView在Xcode 6的iOS8 iPhone 6 Plus模拟器中运行IOS7应用程序时无法正确缩放,ios,iphone,ios-simulator,ios8,iphone-6-plus,Ios,Iphone,Ios Simulator,Ios8,Iphone 6 Plus,我有一个应用程序,它结合了故事板和GLKViews,以ios7为目标。在带有iPhone6模拟器目标的Xcode 6中,所有内容都可以正确地放大以适应更大的屏幕尺寸。该应用程序认为它在320 x 568屏幕上运行,但所有东西都可以缩放,包括一些GLKView对象 如果我切换到iphone6plus模拟器,除了GLKView对象外,其他所有对象都可以正确放大。GLKView对象将不缩放渲染。对于全屏0,0320568矩形GLKView对象,我需要使用以下矩形将屏幕大致向右填充: CGRectMak
有没有人看到过这一点或有解决办法?除了渲染,接触点还需要某种坐标转换才能正常工作。这篇文章:给出了一个很好的提示。GLKViews的contentScale是错误的。它们是2倍比例而不是3倍比例。因此,您需要在模拟器中为iPhone 6+的GLKView绘图中输入的任何内容添加1.5倍的缩放因子。解决iOS8问题的方法是使用nativeScale属性,而不是在UI屏幕上进行缩放。nativeScale是3倍,而scale是2倍。