自适应写到一个节点中的好处就是,当你在一种屏幕下安排好布局之后,不论屏幕比例怎么变化,节点中的元素相对位置都不变。
屏幕自适应分为两种情况
m_winSize = CCDirector::sharedDirector()->getWinSize();
m_defaultSize =CCSize(default_winWidth,default_winHeight);
//log("winsize = %f,%f",m_winSize.width,m_winSize.height);
//log("defaultSize = %f,%f",m_defaultSize.width,m_defaultSize.height);
/**
* 获取缩放比例/不出屏幕缩放比例/出屏幕缩放比例
*/
m_fScaleX = m_winSize.width / m_defaultSize.width;//横向适应
m_fScaleY = m_winSize.height / m_defaultSize.height;//纵向适应
m_fWinRatio = m_winSize.width / m_winSize.height; //屏幕的宽 :屏幕的高
m_fDefaultRatio = m_defaultSize.width / m_defaultSize.height;//图片的宽: 图片的高