肾六出来了,虽然我等屌丝见不到真机,但是模拟器还是有的,用模拟器运行,发现只有屏幕左半部分显示,用下面这个方法获取的屏幕大小都是width=640,height=1136
CCSize winsize = CCDirector::sharedDirector()->getWinSize();
CCSize winsizeinpixels = CCDirector::sharedDirector()->getWinSizeInPixels();
这是什么原因
真机也是这样。操,还不知道怎么区分是不是6呢。
楼主我也碰到类似问题了呀, 解决了吗
没,游戏先上Android版本,然后然后这事儿就忘了
这是2.x的一个bug。
解决方式如下:
下个Cocos2d-x 3.3 或者2.2.6引擎,进入tests/cpp-empty-test/proj.ios目录:
1.拷贝Default-667h@2x.png 和Default-736h@3x.png 到2.x项目的proj.ios目录。
2.打开info.plist,拷贝UILaunchImages整个项到2.x项目的info.plist。(可以直接用文本打开,拷贝UILaunchImages和底下整个Array到2.x的info.plist的CFBundleVersion这个项下面。)
这个bug会在2.2.6 fixed。
下了一个3.2版本的,没有找到这个文件:Default-667h@2x.png 和Default-736h@3x.png
干脆下了一个2.2.6版本的。
3.2发布的时候iphone6还没出。。。所以还没有。
哦,我下了一个2.2.6的,获取的分辨率是对了,但是显示的图像不对,汗。
比如我搞了一张1242X2208的图,应该是显示满屏的,但是显示的结果是只显示了一部分,图像被放大了,这是怎么回事?
请版主帮忙看一下,谢谢!!
宽度是对的,但是高度似乎给放大了,只是显示了下面半部分
谢谢楼主的提醒啊,这个有很大的参考价值。 我的问题和你类似, 但是我只能显示1/4的游戏屏幕。找不到问题所在,可能也是启动图的问题
感谢,帮了大忙

mark~~~~~~~~~~~~~~~