您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x EditBox 设置字号大小不管用问题

2014-05-28 09:26 246 查看
1、有几次设置EditBox的字体大小不管用,于是跟进了Cocos2d-x 底层代码,看了下 原来是没设置字体的原因

下面是Editbox的setFontSize方法:

void CCEditBox::setFontSize(int fontSize)
{
m_nFontSize = fontSize;
if (m_pEditBoxImpl != NULL && m_strFontName.length() > 0)
{
m_pEditBoxImpl->setFont(m_strFontName.c_str(), m_nFontSize);
}
}


如果fontName没设置,则m_strFontName.length()<0,固设置字号大小将不起作用,因此得先设置字体,然后设置字号才可用。

有些控件是有默认字体的,但Editbox 控件貌似没有。

常用的字体:/article/9328518.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐