UIStroke

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

UIStroke 適用於文字或使用者介面邊緣的輪廓。主要功能包括:

  • 調整輪廓線的 ColorThickness
  • 獨立於文字或使用者介面對物件變更線條Transparency
  • 選擇筆觸的 LineJoinMode (圓形、邊緣或斜角)。
  • 通過 UIGradient 實個體、實例添加傾斜度到筆跡。
  • 使用 富文本 標籤將線條添加到線段中的 inline 文字。

有關 UIStroke 對物件的更多細節,請參閱 外觀修改器

概要

屬性

屬性

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>

Enabled

平行讀取

此屬性決定是否可見 UIStroke 。當設為 false 時,輪廓將不會被渲染。默認為 true

LineJoinMode

平行讀取

此屬性決定角落如何被解釋。它接受 Enum.LineJoinMode 值的 Round (預設值)、BevelMiter


<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

平行讀取

此屬性獨立於父對物件的 BackgroundTransparencyTextTransparency 設置輪廓不透明度。這讓你能夠渲染「空心」(只包含輪廓)的文字和邊界。


<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>

方法

活動