UIStroke 适用于文本或界面边界的轮廓。主要功能包括:
- 独立于文本或 UI 对象更改stroke Transparency。
- 选择画笔的 LineJoinMode (圆、齿轮或楔形)。
- 通过 UIGradient 实例添加渐变到画笔。
- 使用 富文本 标签将stroke添加到 inline文本段。
概要
属性
决定是否将画笔应用到对象的边界而不是文本本身。
决定了行程颜色。
决定是否可以看到杆的运动。
决定角落如何解释。
决定了画笔的厚度。
独立于父对象的 BackgroundTransparency 或 TextTransparency 设置画笔不透明度。
属性
ApplyStrokeMode
当 UIStroke 实例应用到文本对象时,该属性决定是否将画笔应用到对象的边界而不是文本本身。

<figcaption><code>应用杆模式</code> = <code>Enum.ApplyStrokeMode.Contextual|Contextual</code> ></figcaption>

<figcaption><code>应用线条模式</code> = <code>Enum.ApplyStrokeMode.Border|Border</code> ></figcaption>
Color
决定了 UIStroke 颜色。你也可以插入一个 UIGradient 实例作为子以创建渐变线条。

<figcaption><code>颜色</code> = <code>(0, 95, 225)</code> ></figcaption>

<figcaption><code>UIStroke</code> 与 <code>Class.UIGradient</code> 孩子</figcaption>
LineJoinMode
该属性决定角落如何解释。它接受 Enum.LineJoinMode 值的 Round (默认值)、Bevel 或 Miter 。

<figcaption><code>线程加入模式</code> = <code>Enum.LineJoinMode.Round|Round</code> ></figcaption>

<figcaption><code>线加入模式</code> = <code>Enum.LineJoinMode.Bevel|Bevel</code> ></figcaption>

<figcaption><code>线加入模式</code> = <code>Enum.LineJoinMode.Miter|Miter</code> ></figcaption>
Thickness
该属性决定了画笔的厚度,以像素计算从父父元素的外部边缘。

<figcaption><code>厚度</code> = <code>4</code></figcaption>

<figcaption><code>厚度</code> = <code>12</code></figcaption>
Transparency
此属性独立于父对象的 BackgroundTransparency 或 TextTransparency 设置画笔不透明度。这允许你渲染那些“空心”的文本和边界(仅包含轮廓)。

<figcaption><code>透明度</code> = <code>0.5</code> · <code>Class.TextLabel.TextTransparency</code> = <code>0</code> ></figcaption>

<figcaption><code>透明度</code> = <code>0</code> · <code>Class.TextLabel.TextTransparency</code> = <code>1</code> ></figcaption>