if(!glview) {
glview = GLView::createWithRect("yuLua", Rect(0,0,320,568));
director->setOpenGLView(glview);
}
glview = GLView::createWithRect("yuLua", Rect(0,0,320,568));
director->setOpenGLView(glview);
}
glview->setDesignResolutionSize(640, 1136, ResolutionPolicy::NO_BORDER);
主要在setDesignResolutionSize方法的最后一个参数,即适屏策略:
NO_BORDER:自动根据设计尺寸保证无边,可能的情况有下面两种:
当然还有一种是完全吻合
这时要注意的就是以下几个参数:
- Director::getInstance()->getOpenGLView()->setDesignResolutionSize() //设计分辨率大小及模式
- Director::getInstance()->setContentScaleFactor() //内容缩放因子