Cocos2dx 3.X Label的换行
来源:互联网 发布:ext ajax 参数类型json 编辑:程序博客网 时间:2024/06/03 23:07
很多项目中都会有Label换行的需求,之前自己还手动写了个换行的处理。但才发现3.X引擎已经帮我们做了这件事。而且用法很简单针对LabelTTF(如果你用的ccui.Text,调用getVirtualRenderer(),返回值就是labelTTF)再对LabelTTF调用setDimensions方法即可,来看下源码
/** * Set Dimensions of cc.LabelTTF, the dimension is the maximum size of the label, set it so that label will automatically change lines when necessary. * @param {cc.Size|Number} dim dimensions or width of dimensions * @param {Number} [height] height of dimensions */ setDimensions: function (dim, height) { var width; if (height === undefined) { width = dim.width; height = dim.height; } else width = dim; if (width !== this._dimensions.width || height !== this._dimensions.height) { this._dimensions.width = width; this._dimensions.height = height; this._updateString(); // Force update this._setUpdateTextureDirty(); } },
用例,setDimensions(50,60)或者setDimensions(cc.size(50,60));50表示尺寸的宽,60表示高;针对需要换行的一般只考虑宽就行了,高度给一个够用的就行,如果规定了有几行,你也可以确定高度。然后在调整对齐方式和锚点就能达到你想要的效果。如下:[换行效果]![这里写图片描述](http://img.blog.csdn.net/20170525110446627?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaWFtbGVnZW5kYXJ5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)两个Label宽度一样,cocos还考虑了不拆分单词,很人性,应该是根据空格做的处理。
阅读全文
0 0
- Cocos2dx 3.X Label的换行
- Cocos2dx lua Label的换行
- cocos2dx 3.x Label使用
- cocos2dx之Label实现换行
- Cocos2dx 小技巧(三)Label的换行
- Cocos2dx 小技巧(三)Label的换行
- Cocos2dx 小技巧 Label的换行(js实现)
- Cocos2dx 小技巧 Label的换行(js实现)
- cocos2dx控件-----ListView的使用(label自动换行)
- flex的label换行
- 如何实现label的换行
- cocos2dx 2.x到cocos2dx 3.x的一些改变
- label 换行
- Label换行
- Label换行
- cocos2dx label
- as Button 的label和 Label 的text文字换行
- Cocos2dx杂记:PhysicsEditor 对应cocos2dx 3.x的接口封装
- Nanopc使用USB网卡做简易路由器
- too young 啊
- JavaScript中call和apply的区别
- 将ubuntu中crontab的编译器切换到VIM
- maven多项目集合部署的时候出现的一些问题
- Cocos2dx 3.X Label的换行
- IE低版本浏览器兼容CSS3的属性的工具htc
- STM32f4编译时出现Invalid ROM Table解决办法
- Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置
- Liquibase 接触
- 使用Retrofit为指定api优雅的添加header(api版本控制为例)
- Stm 32 IAP 在线 升级IAP 的 操作
- 详解Angular.js数据绑定时自动转义html标签及内容
- cookie