cocos2dx2.2.2 TextField 问题

会有一股神秘感。 提交于 2020-05-01 04:24:30

版本:cocos2dx 2.2.2

在使用TextField时发现两个问题:

1、缩放bug

    在cocostudio中使用custom模式设置TextField区域大小后,在程序中输入时出现字符缩放的BUG;

    解决方案:在cocostudio中不要使用TextField的custom模式,使用auto模式;

2、多行显示问题

    因问题1,若要实现自动换行需要自己写以下代码:

void setTextFiled(TextField* pTextField, const CCSize& size)
{
    if (pTextField)
    {
         CCLabelTTF* ttf = dynamic_cast<CCLabelTTF*>(pTextField->getVirtualRenderer());
        if (ttf)
        {
            ttf->setDimensions(size);
        }
    }
}

    至于size大小,可以使用cocostudio中的custom模式拖动得到。注意:因问题1的存在,在使用完custom模式得到大小之后,记得换回auto模式,然后导出json使用。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!