8. cocos2dx Label换行(中文)

来个CClabel换行,英文貌似有问题,中文可行~


CCLabelTTF* pLabel = CCLabelTTF::create("啊啊啊啊啊啊", "Arial", 24);
pLabel->setDimensions(CCSizeMake(250, 0)); // 设置显示区域
pLabel->setHorizontalAlignment(kCCTextAlignmentLeft);




效果图,
[img]http://dl2.iteye.com/upload/attachment/0097/4680/fae8cfcf-6808-3665-b013-644b2cd22473.jpg[/img]
creator小功能----Label文本组件的多种实现方法和预制体 Label是app中经常要用到的组件,那么有哪些实现方法呢? 第一种:UI编辑器界面绑定 先定义属性 myLabel:{ type: cc.Label, default: null, }, 然后加载脚本,并进行绑定 改变文本内容: this.myLabel.string = "hahah... 阅读详情

相关推荐

告别版本过低提示!微信3.9登录修复与聊天记录无缝迁移全攻略

本文详细解析了微信3.9版本过低提示的根源,并提供了完整的修复方案和聊天记录迁移指南。通过专用修复工具绕过版本检测,以及新旧版本聊天记录目录对比,帮助用户实现无缝迁移。特别提醒备份重要数据,确保操作安全。

weixin_42535461的博客 3156

【CocosCreator入门】CocosCreator组件 | Label(文本)组件

Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中Label组件是最常用的之一。Label 组件是一个用于显示文本的 UI 组件。在本文中,我们将探讨 Label 组件的一些技术方面,包括如何创建、配置和使用它。

看世界,也找自己 5107

避坑指南:CentOS7.9安装Python3.8.16后yum报错的快速修复方法

本文详细解析了在CentOS7.9系统安装Python3.8.16后导致yum报错的原因,并提供了快速修复方法。通过修改yum配置文件指向Python2解释器,以及使用alternatives工具管理多版本Python,有效解决兼容性问题。同时推荐使用虚拟环境隔离开发环境,避免影响系统稳定性。

weixin_26908317的博客 497

【cocos 2d微信小游戏开发教程】基础使用笔记分享(三)

富文本(RichText) 遮罩 适配 存储和读取用户数据 网络请求 用代码自定义一个播放Animation动画播放组件 自定义封装一个玩家控制器 摄像头跟随玩家移动 回调

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1452

iPad秒变Mac副屏的隐藏技巧:用BetterDisplay实现无线竖屏+90度锁定

本文详细介绍了如何利用BetterDisplay软件突破苹果原生“随航”(Sidecar)功能的限制,将iPad无线设置为Mac的竖屏副屏,并实现90度方向锁定。通过创建虚拟显示器、配置分辨率与旋转参数,并校准鼠标指针,用户可以高效利用iPad的纵向空间进行文档阅读、编码等工作,显著提升多屏协作效率。

weixin_29266647的博客 604

2026年数字IC设计紫光展锐笔试带答案解析

本文是一份数字IC设计工程师/芯片验证工程师的笔试样题,包含单选题和多选题两部分。单选题共20题(每题2分),涵盖数字电路、C++/Verilog编程、芯片设计基础等内容,例如D/A转换计算、面向对象编程特性、三极管工作区域、Verilog仿真时间格式等。多选题15题(每题2分),考察Hold违例修复方法、验证方法学等知识点。试卷总分100分,考试时长90分钟,题型设计兼顾基础理论与工程实践,重点测试应聘者对芯片设计核心概念和工具链的掌握程度。部分题目解析详细说明了计算过程或概念原理,如第1题通过二进制转换

Open 111

cocos2dx之Label实现换行

我先创建一个label [cpp] view plaincopy std::string star_str = "star is not star in the sky,it is on heart";//先定义一个string      auto m_label = LabelTTF::create(star_str,"Arial",25);//创

蒲公英的晴空 9276

【ArcGIS遇上Python】批量提取多波段影像至单个波段

本案例基于ArcGIS python,将landsat影像的7个波段影像数据,批量提取至单个波段。

智慧空间实验室 2073

Cocos2dx 3.X Label的换行

很多项目中都会有Label换行的需求,之前自己还手动写了个换行的处理。但才发现3.X引擎已经帮我们做了这件事。而且用法很简单 针对LabelTTF(如果你用的ccui.Text,调用getVirtualRenderer(),返回值就是labelTTF) 再对LabelTTF调用setDimensions方法即可,来看下源码 /** * Set Dimensions of cc.LabelT

iamlegendary的博客 2200

具身智能中的(VLA)算法与实践——第一讲 基础与概览

本文介绍了视觉-语言-动作(VLA)模型的基础概念及其在AI领域的重要性。VLA模型通过融合多模态数据实现具身智能,使AI系统能感知环境并执行物理动作。文章探讨了大型语言模型(LLMs)和视觉语言模型(VLMs)如何赋能具身智能,包括指令解析、场景理解和动作规划。同时提供了Python、PyTorch/TensorFlow开发环境的详细搭建指南,包含GPU配置建议和测试代码。VLA模型在机器人操作、导航、人机协作等领域具有广泛应用前景,是实现通用人工智能的关键技术。

u012133341的博客 1599

信号与电源完整性5:轨道塌陷噪声/电源轨道噪声分析及降低解决方案

经过上一节关于串扰的分析,我们已经清楚,噪声问题不仅仅来源于信号网络;电源和地网络所产生的噪声,被反馈到其所在的元器件和信号网络时,其破坏力也是巨大的;本节所讨论的轨道塌陷噪声就是一个典型的实例。在经过电源的地网络的电流发生改变时,在电源和地之间的阻抗上将产生一个压降;由于该压降的产生,用电元件的电压将直接被拉低,甚至可能对电路产生功能性的错误。接下来硬小二将详细的分析电源轨道噪声和降低其的解决方法。...

fydar的博客 2243

Cocos2dx lua Label的换行

参考了star特530的博客。原文链接 按照上文去做,如果遇到文本是中英混合就会出现中文乱码。以下是改进后的方法 -- Label文本换行 function FunSetLinefeed( strText, nLineWidth ) --文本,行宽 --读取每个字符做中文英文判断,并且记录大小 local nStep = 1 local index = 1 local ltabT

yangsp91的专栏 2042

k8s中pod使用详解

k8s中Pod使用

congge 1万+

cocos2dx windows phone平台下CCLabelTTF自动换行的实现

看了一下,自动换行的实现在CCFreeType这个类里,这个类的实现只是针对英文的,它采用空格断句的方式来进行操作,一个word一个word的加,如果发现超过规定的范围就会换行,但是对于中文来说,这个实现简直弱爆了,所以就会出现不能自动换行的情况。参考它的实现,做一点小的修改,基本原理如下 1、读一行文本出来,参考它的实现,算出这个文本的宽度 2、如果这个宽度没有超过,则直接显示 3、如果这

无心云 2773

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

苹果iOS开发者账号续费后发票下载全攻略:从收据到税务发票

在软件服务采购与财务合规管理中,电子收据与税务发票是两类常见但易混淆的凭证。收据仅证明交易完成,而税务发票需包含纳税人识别号等要素,才能用于增值税抵扣或企业成本入账。对于iOS开发者而言,苹果开发者账号年费续费后,凭证获取路径因账号主体类型、付款方式及注册地区而异,个人账号通常仅提供收据,公司账号则可申请带税号的正式发票。这一差异直接影响企业报销与税务处理效率。理解凭证类型与获取逻辑,有助于开发者高效完成财务对接,避免因凭证不合规导致的报销延误。

weixin_33898233的博客 474

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

cocos2dx CCLabelTTF 字体自动换行

我用的2.1.4版本的引擎,搞的我头疼死了。我也是在网上抄的一份,各种不行,然后自己修改他的,就可以了。void initString() { //将中文进行转换为TTF std::string _string = tipsInfo.tipsString; //初始化Tips字符串 int index = 0; int index_max = strlen(_s

专注,努力,勤奋 4656

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

cocos2dx windows phone平台下CCLabelTTF自己主动换行的实现

先吐个槽,刚准备发这条博客的时候竟然发现账号被盗了,真是有人闲得蛋疼,顺便赞一个csdn的客服。处理的非常快。 好了。言归正转。看了一下,自己主动换行的实如今CCFreeType这个类里。这个类的实现仅仅是针对英文的,它採用空格断句的方式来进行操作。一个word一个word的加,假设发现超过规定的范围就会换行。可是对于中文来说,这个实现简直弱爆了。所以就会出现不能自己主...

weixin_30535843的博客 137

CCLabel在最大宽度已知的情况下如何获取实际宽高

当前环境在cocos2.2.6, 在UI摆图中,会遇到一种情况就是 设定了label的最大宽度MAX_WIDTH,但label的内容是动态的,如何在label输入了文字之后获取label的真实宽高? 对于一个没有指定contensize 和 dimensions 的label, 直接getContentSize(),宽度没有超过最大宽度MAX_WIDTH,就是单行,那么直接get...

169

cocos2d-x中文显示问题

很高兴你来到我的博客,同时也要感谢你对cocos2d-x引擎的支持。不过,既然你在这个时候来到这里,那八成是因为你遇到了麻烦——在你的cocos2d-x应用中,中文的显示似乎不太正常。 虽然cocos2d-x是一个跨平台的2D游戏引擎,但是目前我只使用VC在Win32平台下学习她。如果你是在其他平台上做开发,那么这篇文章对你可能没有太大帮助,我建议你阅读cocos2d-x的代码,找出问题的关键,

joinxu 584

cocos2d-x滚动文字(一)

这一两个月挺忙的,没时间来写点东西。现在项目交付了,可以空出点时间来总结一下在用cocos2d-x写游戏的时候遇到的一些问题。下面进入主题。 接下几篇要完成的事: 一,简单显示字符串 二,控制字符串的空格,换行等 三,在规定的矩形框内显示字符串 四,滚动字符串 一,显示文字有两种方法:      一种用图片,把文字写入图片,显示这张图片即可,这样的方法要修改的话是很不方便,当然,

kuovane的专栏 4006

Cocos2d-xUI组件详解

Cocos2d-xUI组件详解 标签(Label)   Cocos2d-x提供Label对象给用户,可以使用位图字体,TrueType字体,系统字体创建标签。这个单一的类能处理你所有的标签需求。下面介绍使用各种字体,创建标签的方法。 BMFont   BMFont是一个使用位图字体创建的标签类型,位图字体中的字符由点阵组成。使用这种字体标签性能非常好,但是不适合缩放。由于点阵的原因,缩放会导致失真。标签中的每一个字符都是一个单独的Sprite,也就是说精灵的属性(旋转,缩放,着色等)控制都适用于这里的每个

田螺姑娘的博客 1960

cocos 2dx-Lua Label文本设置自动换行

直接上代码 -- Label文本换行 function FunSetLinefeed( strText, nLineWidth ) --文本,行宽 --读取每个字符做中文英文判断,并且记录大小 local nStep = 1 local index = 1 local ltabTextSize = {} while true do c = string.sub(strText, nStep, nStep) b = string.byte(c) if b > 128 then

1822

cocos2dx[3.2](14)——新字体标签Label

【唠叨】在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。 实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一,更加方便。本节来学习一下3.x中新的标签类Label,如果对2.x中的三个字体类不了解的话,建议先...

weixin_34377919的博客 380

cocos2dx 文本换行

m_context = Text::create(pContent,"",fontsize); m_context->setAnchorPoint(Vec2(0,1.0)); //下面两句是重点 m_context->setTextAreaSize(Size(400, 0)); //宽度不限制 m_context->ignoreContentAdaptWithSize(f...

weixin_30847271的博客 991

cocos2dx控件-----ListView的使用(label自动换行)

float totalHeight = 0; if (m_textInfoListView) { m_textInfoListView->removeAllChildrenWithCleanup(true); } m_textInfoListView = nullptr; m_textInfoListView = ListView::create(); m_textInfoListV

dearsir的博客 1556
上一篇: C++ String相关函数
下一篇: 9. cocos2dx 判断点是否在框内
Hel1C
博客等级 码龄17年 6粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值