cocos2d html5 LabelTTF的字可以换行吗
答案:2 悬赏:20 手机版
解决时间 2021-03-08 05:03
- 提问者网友:niaiwoma
- 2021-03-07 09:05
cocos2d html5 LabelTTF的字可以换行吗
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-07 09:40
cc.LabelTTF 可以使用2种方式换行
1、加宽度:
cc.LabelTTF.create('im handsome boy', 'Times New Roman', 32, cc.size(32,16), cc.TEXT_ALIGNMENT_LEFT);
2、用\n强行换行
cc.LabelTTF.create('im \n handsome boy', 'Times New Roman', 32, cc.size(32,16), cc.TEXT_ALIGNMENT_LEFT);
或
cc.LabelTTF.create('im \n handsome boy', 'Times New Roman', 32);
中文的情况不支持宽度换行
1、加宽度:
cc.LabelTTF.create('im handsome boy', 'Times New Roman', 32, cc.size(32,16), cc.TEXT_ALIGNMENT_LEFT);
2、用\n强行换行
cc.LabelTTF.create('im \n handsome boy', 'Times New Roman', 32, cc.size(32,16), cc.TEXT_ALIGNMENT_LEFT);
或
cc.LabelTTF.create('im \n handsome boy', 'Times New Roman', 32);
中文的情况不支持宽度换行
全部回答
- 1楼网友:鸠书
- 2021-03-07 10:18
以insanibu.ttf字体为例:
1. 双击打开工程文件的info.plist,如果其中没有uiappfonts的数据项,则可以直接添加:uiappfonts
insanibu.ttf
如果其中有uiappfonts数据项,则可以追加元素uiappfontsxxx.ttf
insanibu.ttf
//这里字体带后缀的全程应该与字体的文件名完全一致。
也可以直接在xcode中以xml方式查看,添加uiappfonts,属性为array,然后添加数组元素(item),添加字体名称:insanibu.ttf,属性为string,可以达到同样的效果。
2. 使用cclabelttf*testlabel = [cclabelttf labelwithstring:@"test font"
fontname:@"insanibu" fontsize:20];
//强调:这里没有ttf后缀的文件名应该与字体被安装到操作系统里以后系统工具里头的字体工具显示的字体名相一致才可以!字体名和字体文件名不一定是一一对应的,会有一些差别,一定要注意,否则调用不到该字体,会显示
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯