求解:cocostudio中的Button与TextField

如图,使用的是cocostudio中自带的UI。


    pUILayer = cocos2d::gui::UILayer::create();
    cocos2d::gui::UIWidget* widget = dynamic_cast<cocos2d::gui::UIWidget*>(
        cocos2d::extension::GUIReader::shareReader()->widgetFromJsonFile(
            "Login.ExportJson"
        )
    );
    pUILayer->addWidget(widget);
    this->addChild(pUILayer);

只是简单的这样把这个导出的UI显示,
在win32中的效果如图中显示,
为嘛设计出来的跟实际显示不一致?
看看账号那TextField,
只输入一个字好长,多输入几个就挤一堆了!
画布跟程序窗体的大小都 320*480

cocostudio使用的是 1.2.0.1
cocos2d-x是 2.2.2
求大神们解惑!

楼主您好,建议您使用auto模式的textfield文本输入框。

谢谢解答,不过好像使用auto模式的话,就没法定大小了,
我刚刚试了一下,一路A过去这输入框无限变长,把前面的label也穿透了,
而且cocostudio里好像没法设置文本对齐(?)方式,就是输入从左边开始,
现在直接是从中间开始显示的,多输入一个,往两头增长!

呃,翻了下cocos2d-x里TextField的api还要看TestCpp里的例子,好像,目前,没这实现?

那Button是啥回事呢,我在手机上跑了一下,显示又是另外一个样!

button是不是你用了布局呢?2.2.2版本的button有个bug,不过已经修复,请待下周更新版本即可修复该问题。

因为该问题对您造成的不变,我们深感抱歉,谢谢您对cocostudio的支持。

坐等更新!