gpt4 book ai didi

cocos2d-x-3.0 - 获取Label中环绕文字的大小

转载 作者:行者123 更新时间:2023-12-04 07:29:13 25 4
gpt4 key购买 nike

如果我使用 wordwrap 在 500x500 区域创建一个 Label,我怎样才能找到换行文本的高度?我正在寻找黄色高度,而不是鲑鱼高度。

enter image description here

最佳答案

@idrise 的回答不适用于系统字体这里我给出一个更灵活的回答

假设我们要创建一个文本/标签,它具有固定宽度,但根据文本长度动态调整高度。为此,您可以使用以下代码:

Label *lbl = Label::createWithSystemFont("aaa aaa aaa aaa aaa aaa", "Arial", 50);
lbl->setDimensions(FIXED_WIDTH, 0); // "0" means we don't care about wrapping vertically, hence `getContentSize().height` give a dynamic height according to text's length
////
auto dynamicHeight = title->getContentSize().height; // According to text's length :)

很明显,对于固定高度,您可以做类似的事情。

希望对某人有所帮助:]

关于cocos2d-x-3.0 - 获取Label中环绕文字的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29944324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com