MenuItemFont字体设置bug的解决方法
2017-09-14 11:03
344 查看
1、问题
考虑如下代码:
MenuItemFont字体大小并不会因为设置了而有所改变,反而会在第二次显示MenuItemFont字体的时候字体大小会有所体现。
2、解决方法
将上面代码修改为:
这时候MenuItemFont字体正常显示。
3、分析
MenuItemFont字体大小由全局变量_globalFontSize决定,但是显示效果由成员变量_fontSize决定。setFontSize方法只是修改了全局变量_globalFontSize,
并没有更改成员变量_fontSize,因此先将全局变量修改后再使用,就能使字体设置及时生效。
考虑如下代码:
auto restart = MenuItemFont::create("Restart", CC_CALLBACK_0(GameScene::Restart, this)); restart->setFontSize(40);
MenuItemFont字体大小并不会因为设置了而有所改变,反而会在第二次显示MenuItemFont字体的时候字体大小会有所体现。
2、解决方法
将上面代码修改为:
MenuItemFont::setFontSize(40); auto restart = MenuItemFont::create("Restart", CC_CALLBACK_0(GameScene::Restart, this));
这时候MenuItemFont字体正常显示。
3、分析
MenuItemFont字体大小由全局变量_globalFontSize决定,但是显示效果由成员变量_fontSize决定。setFontSize方法只是修改了全局变量_globalFontSize,
并没有更改成员变量_fontSize,因此先将全局变量修改后再使用,就能使字体设置及时生效。
相关文章推荐
- ListView 在getView()中设置一个item中的TextView的动态显示出现其它的也显示的bug解决方法
- Fedora Core 5.0 中添加字体及应用程序字体设置方法及解决JVM乱码问题
- Visual Studio 2010 默认字体的 Bug 及解决方法
- 解决因为手机设置字体大小导致h5页面在webview中变形的bug
- Android中CSS设置select高度的bug解决方法及jq操作select
- 设置PSPad调用devcpp中的mingw Gcc进行编译;另附PSPad中文版一个BUG的解决方法
- 开源办公套件onlyoffice打开中文乱码的原因与设置默认字体为中文的解决方法
- SwipeMenuListView在ScrollView里上下滑动导致菜单不能显示完全的bug解决方法
- iOS 中TextKit的使用中,设置部分字体,出现的问题及解决方法
- vs2010 字体:fixedsys在选项字体设置里面找不到,勉强凑合的解决方法
- edittext设置inputtype="textPassword"以后,英文字体改变的解决方法
- 解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- UITabBarController : self.tabBarItem.image 设置后不显示的解决方法
- 安卓代码中获取dimen设置字体大小setTextSize,会变得比dimen的值还大——解决方法
- Android girdView/listView item 高度设置无效的解决方法
- webview 中textarea设置斜体字体失效的解决方法
- cocos2dx 文本label显示方法LabelBMFont,LabelAtlas,MenuItemFont
- 解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决的方法
- GridView的getChildAt(postion)获取不到指定位置的item的解决方法(动态设置指定item为选中状态)