UIStroke 適用於文字或使用者介面邊緣的輪廓。主要功能包括:
- 獨立於文字或使用者介面對物件變更線條Transparency。
- 選擇筆觸的 LineJoinMode (圓形、邊緣或斜角)。
- 通過 UIGradient 實個體、實例添加傾斜度到筆跡。
- 使用 富文本 標籤將線條添加到線段中的 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>
在應用於文字對象時,請注意 過渡 此 UIStroke 屬性。這會在每個框架渲染和儲存許多字形尺寸,可能會導致性能問題或文字閃爍。
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>