CocosStudio v2.1beta UI布局系统不生效


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