Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当运行带有retina dispay的模拟器时,场景似乎显示了四倍大_Ios_Cocos2d Iphone_Retina Display - Fatal编程技术网

Ios 当运行带有retina dispay的模拟器时,场景似乎显示了四倍大

Ios 当运行带有retina dispay的模拟器时,场景似乎显示了四倍大,ios,cocos2d-iphone,retina-display,Ios,Cocos2d Iphone,Retina Display,我正在iphone模拟器中测试我的应用程序,以测试视网膜显示,我已将硬件设置为iphone(视网膜) 不幸的是,整个场景似乎被缩放到正常大小的四倍! 我唯一看到的是整个场景的左下角。 该应用程序超出了屏幕的范围,因此在iphone屏幕上只显示四分之一。 我正在使用Cocos2d。这是什么原因?我还在应用程序代理中启用了视网膜显示。非常感谢您的帮助 模拟器的大小增加到正常大小的四倍(每个轴两次),因为默认情况下它使用1:1的像素映射 换句话说,一个屏幕像素=一个设备像素。因此,当你进入视网膜显示器

我正在iphone模拟器中测试我的应用程序,以测试视网膜显示,我已将硬件设置为iphone(视网膜) 不幸的是,整个场景似乎被缩放到正常大小的四倍! 我唯一看到的是整个场景的左下角。 该应用程序超出了屏幕的范围,因此在iphone屏幕上只显示四分之一。
我正在使用Cocos2d。这是什么原因?我还在应用程序代理中启用了视网膜显示。非常感谢您的帮助

模拟器的大小增加到正常大小的四倍(每个轴两次),因为默认情况下它使用1:1的像素映射

换句话说,一个屏幕像素=一个设备像素。因此,当你进入视网膜显示器(retinadisplay)时,它会使视网膜密度加倍,你需要四倍的空间来显示设备屏幕

编辑:


在回答更新后的问题时,您可以使用“缩放”功能。窗口->比例->50%(或命令+3)。

我觉得这是完全正确的答案。我不知道为什么提问者忽略了它,并在刚才转发了它。因为他不喜欢这个答案?好吧,现在你来做一个合乎逻辑的假设:pI为之前没有看到答案并更新它而道歉。那么,我应该如何着手解决这个问题呢?谢谢你的帮助!“缩放”功能基本上是说“放弃1:1的映射,给我一个缩小到1:1大小的50%的屏幕”。我不知道它在75%的情况下是如何工作的,但50%可能只是利用了类似于抗锯齿的东西,将4个像素减少到1个。这纯粹是一个模拟器设置;你的代码从来不知道任何关于它的事情(所以它永远不会击中视网膜设备…)。