//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);
}