`
CrackRen
  • 浏览: 170333 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

获取CCLabelTTF实际使用的大小

 
阅读更多

// 如果很长一段文字想在CCLabelTTF中固定宽度,来获取实际高度的话,可以用下面方法

NSString *szText = @"文字说明....";

// 给一个固定宽度,高度给的足够大 size就是获取的实际尺寸了

    CGSize size = [szText sizeWithFont:[UIFontfontWithName:@""size:12] constrainedToSize:CGSizeMake(300, 1000) lineBreakMode:UILineBreakModeWordWrap];

分享到:
评论

相关推荐

    CCLabelTTF阴影和描边

    重写CCLabelTTF类,实现阴影和描边

    cocos2d-x 滚动文字(CCLabelTTF)

    `labelWithString`是一个静态方法,用于根据指定的字符串、字体、大小和颜色创建一个`CCLabelTTF`实例。例如: ```cpp CCLabelTTF *myLabel = CCLabelTTF::create("Hello, World!", "Arial", 32, CCSizeMake(200, ...

    一个字体例子是使用

    在Cocos2d中,你可以使用`[[CCFileUtils sharedFileUtils] fullPathForFilename:@"yourfont.ttf"]`获取字体文件的完整路径,然后加载到项目中。 4. **位图字体(Bitmap Fonts)**: 对于需要高性能渲染的场景,...

    Cocos2D-X开发学习笔记-渲染框架之文本类的使用示例

    使用CCLabelTTF,开发者可以轻松地调整字体大小、颜色、样式,同时支持动态文本更新,非常适合用于游戏中的动态信息展示,如分数、时间等。 在实际开发中,选择哪种文本类通常取决于项目需求。如果对性能要求极高且...

    cocos2d-x 常用UI控件

    ### cocos2d-x 常用UI...以上介绍了在使用cocos2d-x进行游戏开发时常用的两种UI组件——`CCLabelTTF` 和 按钮的创建与使用方法。这些控件在实际开发中非常实用,能够帮助开发者快速构建出美观且功能完善的用户界面。

    cocos2d-x的自定义字体之CCLabelBMFont

    - 当文本内容经常变化时,使用`CCLabelTTF`可能会更高效,因为它支持文本动态更新,而`CCLabelBMFont`需要为每种可能的文本长度创建一个新的位图。 - 位图字体的抗锯齿效果可能不如系统字体理想,可以根据需求调整。...

    COCOS2D-X中使用的图字文件

    开发者可以根据游戏设计需求选择合适的字体,并在代码中通过COCOS2D-X的API进行加载和使用,例如`CCLabelTTF`类,它可以方便地创建并显示基于图字文件的文本。 总结来说,COCOS2D-X中的图字文件是优化文字渲染的一...

    Cocos2d-x UI开发之文本类使用实例

    在使用CCLabelTTF时,可以通过setString()方法改变文本信息,如果内容经常改变,每次调用setString()都会引起标签内容的重新绘制,这可能会消耗较多的时间和资源。 CCLabelBMFont类是基于位图字体的文本显示类,它...

    cocos2dx 学习文档

    CCLabelTTF使用TrueType字体,适用于常规的文本显示,但可能在性能上稍逊色。而CCLabelBMFont则使用位图字体,提供更好的性能,适合大量文本或者动态更新的文本场景。 按钮(Button)是交互式UI的重要组成部分。在...

    cocos2dx_lua使用c++

    local _font = CCLabelTTF:create("aa","Arial",33) _font:setPosition(230,280) layerH:addChild(_font) -- 使用自定义类 local sprite = LuaUseSprite:createSprite(" sprite.png") layerH:addChild(sprite)...

    cocos2d-x中文显示

    创建`CCLabelTTF`时,需指定字体名称、大小、对齐方式等属性。 3. **编码问题**:确保源代码和资源文件都使用UTF-8编码,这是cocos2d-x支持中文的标准编码格式。如果出现乱码,检查文本文件的编码设置。 4. **字符...

    IOS应用源码之【游戏】-Thrown too_使用cocos2d开发的游戏.rar

    我们可以从中学习如何使用CCMenuItem和CCMenu创建按钮,以及如何利用CCLabelTTF显示文本信息,提供游戏提示和得分显示。 最后,对于网络功能,如在线排行榜或者社交分享,"Thrown too"可能也有所体现。如果游戏有...

    Cocos2d-x 3.2 大富翁游戏项目开发-第十七部分 Toast提示框

    Cocos2d-x提供`Director::getInstance()->getWinSize()`获取屏幕尺寸,使用`setPosition`设置位置。 4. **显示与隐藏动画**:为了增加用户体验,可以添加显示和隐藏的动画效果,如淡入淡出、向上滑动等。Cocos2d-x...

    cocos2d-x绘制多种颜色字符串

    在实际操作中,开发者还需要考虑字体的加载和管理,以及性能优化问题。例如,可以使用 CCTextureCache 来缓存字体纹理,以避免频繁地加载和卸载。同时,对于大量动态颜色变化的文本,可以考虑使用动态生成纹理的方法...

    CCMenuItem工程源码

    在源码中,我们可以看到`CCMenuItemFont`通过`CCLabelTTF`来绘制文本,当文本内容改变时,`CCMenuItemFont`会自动更新自身的大小和形状。 2. `CCMenuItemSprite`:此类用于创建基于精灵的菜单项。开发者可以指定一...

    Cocos2D-X2.2.3学习笔记5(UI系统)

    `CCLabelTTF`支持TrueType字体,可以动态调整文字大小和颜色;而`CCLabelBMFont`则使用预渲染的位图字体,提供更佳的性能,但不支持动态改变字体样式。 对于更复杂的UI元素,如滑块和进度条,Cocos2D-X提供了`...

    Cocos2D-X2.2.3学习笔记6(UI系统)

    CCLabelTTF使用TrueType字体,支持动态调整大小和颜色。而CCLabelBMFont则使用位图字体,适合创建有特殊效果的文本,如像素风格或艺术字形。 3. **CCScrollView** CCScrollView是一个可滚动视图容器,可以用来展示...

    cocos2dx BMFont字体制作工具

    - `CCLabelTTF`是另一种文本渲染选项,适用于系统字体,但可能不如BMFont在性能和自定义性方面灵活。 4. **优化与性能**: - 使用BMFont的一个关键优点是它能够预先渲染字体,从而提高游戏运行时的性能。尤其是在...

    Cocos2d-x显示中文与字幕滚动--之游戏开发《赵云要格斗》

    在游戏开发领域,Cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其适用于跨平台的游戏制作。本项目“赵云要格斗”是基于Cocos2d-x框架开发的一款动作游戏,涉及到的关键技术点主要集中在如何在游戏中正确显示中文字符...

Global site tag (gtag.js) - Google Analytics