关于Quick-cocos2dx 2.2.6中CCLabelTTF文字在ios或ipad中显示不全的问题
来源:互联网 发布:淘宝可以开发票吗 编辑:程序博客网 时间:2024/04/24 17:11
最近发现:使用了Quick-cocos2dx 2.2.6中的CCLabelTTF来显示一段文字时,如果该段文字有多处换行的(即文本内容里面自带多处换行符\n),则会出现一个奇怪的问题—在android与pc机上跑时,文本能够全部显示出来,但在ios或ipad上跑时则有时出现最后一两行文字不显示的现象,且这现象是没有规律的。
代码调用是类似这样写的:
local txtNode = ui.newTTFLabel({text=”这里是一段多行的要显示的文字”,size=18, x=0, y=0, align= ui.TEXT_ALIGN_LEFT,valign= ui.TEXT_VALIGN_TOP})
然后将该节点添加到指定节点上,
zhidingNode:addChild(txtNode)
测试了多个不同的文本,其中有些文本在ios或ipad上都会出现显示不全的情况。
后来修改了调用的方式:
local w = 指定的宽
local h = 指定的高
local txtNode = ui.newTTFLabel({text=”这里是一段多行的要显示的文字”,size=18, x=0, y=0, align= ui.TEXT_ALIGN_LEFT,valign= ui.TEXT_VALIGN_TOP,dimensions = CCSize(w,h)})
这时再进行测试,发现无论是在ios或ipad或android或pc机上都能正确地显示出文本。
本人估计引起这个的问题的原因是该版本中的CCLabelTTF在ios或ipad下运行时自动计算这个dimensions的时候有所偏差,使文本显示内容不能全部包含在内。
手动设置这个dimensions并不是一个好的方案,但也算能解决问题。-_-- 关于Quick-cocos2dx 2.2.6中CCLabelTTF文字在ios或ipad中显示不全的问题
- cocos2dx中CCLabelTTF多行文本显示崩溃问题
- Echarts中axislabel文字过长导致显示不全或重叠
- Dialog中,文字展示不全的问题
- 关于在ScrollView中嵌套ListView,ListView显示不全的问题
- 关于Linux中ls -l显示时间不全的问题
- gridView在scrollview中显示不全的问题
- ListView在ScrollView中显示不全或只显示一行的解决方法
- android 中WebView 显示不全的问题
- android 中WebView 显示不全的问题
- ScrollView中listview显示不全的问题
- android中WebView 显示不全的问题
- CCLabelTTF 显示不全
- cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)比较
- cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
- cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
- cocos2d-x 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
- cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
- IOS之地图和定位应用开发
- JavaScript中原型的重写
- 一个unsign int 数中二进制1的个数
- NSURLSession的未来
- oracle 索引
- 关于Quick-cocos2dx 2.2.6中CCLabelTTF文字在ios或ipad中显示不全的问题
- ubuntu下lamp一键安装方法 简单
- github如何创建、删除一个repository(仓库)
- 读摄像头的程序
- 看图学英语单词之engage
- Matlab 将.mat文件转化为.txt文件保存
- 1 第一个测试工程HelloWord
- 使用二分法求整数幂
- 解决Python不能发邮件问题