//getFrameSize()获得实际屏幕的大小
auto frameSize = glview->getFrameSize();
//这填写的就是一般你作为背景图片的那种图片的大小,适配的原理就是放到和缩小,而以什么为参照,当然就是
//以最大的那张图片为参照,什么图片最大,当然是背景图片了,以后美工做图的时候用的就是以下的这个尺寸
auto winSize=CCSize(480,852);
//将宽和高做一个比,通过这个比,来具体的调整逻辑分辨率的大小
auto widthRate = frameSize.width/winSize.width;
auto heightRate = frameSize.height/winSize.height;
//如果是if中的语句,说明逻辑的高度有点大了,就把逻辑的高缩小到和宽度一样的比率
if (widthRate > heightRate)
{
//里边传入的前俩个参数就是逻辑分辨率的大小,也就是通过getWinSize()得到的大小
glview->setDesignResolutionSize(winSize.width,
winSize.height*heightRate/widthRate, ResolutionPolicy::NO_BORDER);
}
else
{
glview->setDesignResolutionSize(winSize.width*widthRate/heightRate, winSize.height,ResolutionPolicy::NO_BORDER);
}