Node* node = CSLoader::createNode("MenuScene.csb");
addChild(node);
node->setContentSize(visibleSize);
ui::Helper::doLayout(node);
模拟器运行和手机运行都没有任何变化:904:
Node* node = CSLoader::createNode("MenuScene.csb");
addChild(node);
node->setContentSize(visibleSize);
ui::Helper::doLayout(node);
模拟器运行和手机运行都没有任何变化:904:
不生效是什么意思?截图看一下 吧
这是导进手机的效果,ui位置都有适配到
工程截图一下
有对比图么,在项目中修改左上角的场景大小能预览到效果么
这是工程截图
跟我设置 glview->setDesignResolutionSize(1320,820,ResolutionPolicy::NO_BORDER); 有关么
你发的两张图片一模一样,是不是发错了?
studio有预览效果,如果还是对布局系统有疑问,发两张对照图片,一张是在studio工程中的图片,一张是2dx运行的图片。
studio的预览效果是正常的,但导入手机就不一样了
那你发的两张图片有什么不一样吗?是不是发错了?
发两张不一样的图片,我可以看看到底哪里不一样
是的跟你设置 NO_BORDER 有关
如果想使用布局,应该在设置设计尺寸之前获取设备尺寸,然后让设计尺寸的长高比总是等于设备尺寸的长高比,然后用SHOW_ALL模式。
貌似有点绕 求再细致下 难道可以设置2次? 先设置no border 再 show all?
直接设置成show all