0

我正在使用 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.

4

1 回答 1

0

我已经解决了这个问题,只需Default-568h@2x.png在项目目录中添加一张图片即可。根据这篇文章 iPhone 5 letterboxing / screen resize

于 2015-10-15T01:47:59.127 回答