请检查以下从模拟器拍摄的图像(iphone 6 ios 8.1 cocos2dx v3.2)
https://www.dropbox.com/s/sht87og5ga4t427/offsetleft.png?dl=0
左侧有一个黑色区域但是当我在ios 7.1模拟器中运行应用程序时,没有黑色区域。我还注意到当我将应用程序方向切换到potrait时,ios 8.1模拟器中没有黑色区域。
以下是从ios 8.1模拟器拍摄的图像作为屏幕截图,奇怪的是它没有黑色区域,如上图所示。我没有真正的iphone 6或者加号。它只是我的猜测,因为下面的截图显示没有黑色区域,所以它是如何在真实设备上的应用程序?黑色区域只是一个模拟器问题吗?请确认是否有人遇到此问题。
AppDelegate中的设计分辨率
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}
Size designSize = Size(960, 640);
Size frameSize = glview->getFrameSize();
glview->setDesignResolutionSize(designSize.width, designSize.height, ResolutionPolicy::EXACT_FIT);
std::vector<std::string> searchPaths;
searchPaths.push_back("fonts");
FileUtils::getInstance()->setSearchPaths(searchPaths);
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);