主题
EUISimpleRichTextLabel
EUISimpleRichTextLabel 是 EUI 界面体系中的简易富文本标签单位,用于在界面节点树中呈现带有描边、阴影与斜体效果的文本内容。它提供文本内容、文字颜色、字号与字体等排版属性,并支持水平与垂直对齐、字间距与行间距的细调。...
概览
EUISimpleRichTextLabel 是 EUI 界面体系中的简易富文本标签单位,用于在界面节点树中呈现带有描边、阴影与斜体效果的文本内容。它提供文本内容、文字颜色、字号与字体等排版属性,并支持水平与垂直对齐、字间距与行间距的细调。当内容超出节点范围时,还能通过溢出策略与重置尺寸策略决定显示方式,并结合自动缩小字号与最小字号约束保持版式稳定。
继承自
EUINodeBase;可通过World:CreateUnit("EUISimpleRichTextLabel", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Text | String | SimpleRichText | EUISimpleRichTextLabel 显示的文本内容,类型为 String,该标签以简单富文本形式呈现这段文字。 |
TextColor | Color | [255, 255, 255, 255] | EUISimpleRichTextLabel 的文字主体颜色,类型为 Color,包含红、绿、蓝与透明度分量。 |
FontSize | Int | 42 | EUISimpleRichTextLabel 的文字字号,类型为 Int,决定标签渲染正文的基础大小。 |
Font | TextFontType | Enums.TextFontType.HKXZYT_W9_GB | EUISimpleRichTextLabel 的文字字体,类型为 TextFontType,用于指定标签内文字使用的字形族。它与 FontSize、MinFontSize 等字号类属性共同决定文字外观。 |
OutlineEnabled | Bool | false | EUISimpleRichTextLabel 的描边开关,类型为 Bool,用于决定是否为文字绘制描边。 |
OutlineColor | Color | [0, 0, 0, 0] | EUISimpleRichTextLabel 的文字描边颜色,类型为 Color,包含红、绿、蓝与透明度分量。 |
OutlineWidth | Int | 1 | EUISimpleRichTextLabel 的描边宽度,类型为 Int,用于控制文字轮廓的粗细。 |
OutlineOpacity | Float | 1.0 | EUISimpleRichTextLabel 描边的不透明度,类型为 Float,用于单独调节描边的透明程度。 |
ShadowEnabled | Bool | false | EUISimpleRichTextLabel 的阴影开关,类型为 Bool,用于决定是否为文字绘制阴影。 |
ShadowColor | Color | [0, 0, 0, 0] | EUISimpleRichTextLabel 的文字阴影颜色,类型为 Color,包含透明度分量。 |
ShadowOffset | Vector2 | [1, 1] | EUISimpleRichTextLabel 阴影相对文字的位置偏移,类型为 Vector2。 |
ItalicEnabled | Bool | false | EUISimpleRichTextLabel 是否使用斜体,类型为 Bool。 |
TextHorizontalAlignment | EUITextHorizontalAlignment | Enums.EUITextHorizontalAlignment.Left | EUISimpleRichTextLabel 文字在标签内的水平对齐方式,类型为 EUITextHorizontalAlignment。 |
TextVerticalAlignment | EUITextVerticalAlignment | Enums.EUITextVerticalAlignment.Top | EUISimpleRichTextLabel 文字在标签内的垂直对齐方式,类型为 EUITextVerticalAlignment。 |
TextSpacing | Int | 0 | EUISimpleRichTextLabel 文字中字符之间的间距,类型为 Int。 |
LineSpacing | Int | - | EUISimpleRichTextLabel 多行文本的行间距,类型为 Int。 |
AutoSizeEnabled | Bool | false | EUISimpleRichTextLabel 是否启用字号自动缩小,类型为 Bool,用于让文字在可用区域内自适应。 |
MinFontSize | Int | 12 | EUISimpleRichTextLabel 在自动缩小时允许的最小字号,类型为 Int。 |
OverflowStrategy | EUIOverflowStrategy | Enums.EUIOverflowStrategy.AutoScroll | EUISimpleRichTextLabel 在文本超出标签区域时采用的超框策略,类型为 EUIOverflowStrategy。 |
ResetSizePolicy | EUIResetSizePolicy | Enums.EUIResetSizePolicy.AutoScroll | EUISimpleRichTextLabel 的尺寸重置策略,类型为 EUIResetSizePolicy,用于指定文本尺寸的自适应方式。 |
