精灵文本被截断

Posted

技术标签:

【中文标题】精灵文本被截断【英文标题】:Sprite text getting cut off 【发布时间】:2015-08-12 08:54:30 【问题描述】:

我正在使用 Extjs 5 生成图表。 我在图表中添加了一个精灵文本,但我无法为长字符串值换行。

问题如图所示。 这是精灵的代码。

        sprites: [
            type: 'text',
            text: '',
            textAlign: 'left',
            fontSize: 12,
            fontWeight: 'bold',
            //width: 50,
            //height: 30,
            x: 100, 
            y: 10,
            'fill': '#333f49'               
        ],

我正在从控制器动态设置文本值。 有什么方法可以将文本换行到下一行以获得长字符串值?

提前致谢。 :)

【问题讨论】:

【参考方案1】:

文本精灵不会自动换行。但它确实考虑了换行符。所以你需要做的是自己插入换行符。

您可以使用Ext.util.TextMetrics 类来确定文本的长度,然后找到合适的空白字符替换为新行。

【讨论】:

以上是关于精灵文本被截断的主要内容,如果未能解决你的问题,请参考以下文章

INUIAddVoiceShortcutButton 的文本被截断

SwiftUI - 嵌入 ScrollView 后文本被截断

Twitter api 文本字段值被截断

TextBox/TextArea 文本被截断

UILabel 子类 - 尽管标签高度正确,但文本在底部被截断

工具提示文本被截断