我用的是 CocoStudio(2DX3.0)_v1.4.0.1 带源码的版本
在 cpp-empty-test 工程里改动
// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
auto visibleSize = Director::getInstance()->getVisibleSize();
auto origin = Director::getInstance()->getVisibleOrigin();
cocos2d::ui::Layout* demologin = static_cast(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("./DemoLogin/DemoLogin.json"));
this->addChild(demologin);
return true;
```
用的是cocostudio ui编辑器自带的例子 DemoLogin 导出的 json
cpp-empty-test 应用程序的窗体大小事960*640 ,ui编辑器里画布大小是 480 * 320 。我非常确定panel 是没有勾选自适应大小的。但实际显示的坐标是按这2倍扩大的,求解怎么让加载的资源不自适应