我正在使用cocos2d-x 2.2.6,我发现了一些有趣的东西。 iPhone 5s的分辨率为640x1136
。但我从函数640*960
pEGLView->getFrameSize()
的AppDelegate ::的applicationDidFinishLaunching()
CCDirector* pDirector = CCDirector::sharedDirector();
CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
CCSize screenSize = pEGLView->getFrameSize();
CCLog("screen size: %f %f",screenSize.width, screenSize.height);
如何获得iPhone 5s或其他设备的正确分辨率?我测试了Director->getWinSize()
函数,我得到0*0
。
答案 0 :(得分:0)
我已经解决了这个问题,只需将Default-568h@2x.png
图片添加到项目目录中即可。根据这篇文章
iPhone 5 letterboxing / screen resize。