UIStroke
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
UIStroke aplica um contorno ao texto ou a uma borda de UI. As principais características incluem:
- Altere o traço Transparency.
- Escolha o LineJoinMode da traça (redonda, biselada ou arredondada).
- Adicione um gradiente ao traço através da instância UIGradient.
- Use tags de texto rico para adicionar traço a segmentos de texto inline.
Para mais detalhes sobre o ObjetoUIStroke , veja Modificadores de Aparência .
Resumo
Propriedades
Determina se deve aplicar o traço ao limite do Objetoem vez do próprio texto.
Determina a cor do traço.
Determina se o traço está visível.
Determina como os cantos são interpretados.
Determina a espessura do traço.
Define a opacidade do traço independentemente da opacidade do Objetopai BackgroundTransparency ou TextTransparency.
Propriedades
ApplyStrokeMode
Quando uma instância UIStroke é aplicada a um Objetode texto, esta propriedade determina se deve aplicar o traço ao contorno do Objetoem vez do próprio texto.

<figcaption><code>Aplicar Modo de Traço</code> = <code>Enum.ApplyStrokeMode.Contextual|Contextual</code></figcaption>

<figcaption><code>Aplicar Modo de Traço</code> = <code>Enum.ApplyStrokeMode.Border|Border</code> ></figcaption>
Color
Determina a cor UIStroke. Você também pode inserir uma instância UIGradient como filha para criar gradientes de traços.

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

<figcaption><code>Traço de UI</code> com <code>Classe.UIGradient</code> filho</figcaption>
Enabled
Essa propriedade determina se o UIStroke é visível. Quando definido como false, o traço não será renderizado. Padrão para true .
LineJoinMode
Essa propriedade determina como os cantos são interpretados. Ela aceita um valor Enum.LineJoinMode de Round (padrão), Bevel ou Miter .

<figcaption><code>Modo de Junção de Linha</code> = <code>Enum.LineJoinMode.Round|Round</code> ></figcaption>

<figcaption><code>Modo de Junção de Linha</code> = <code>Enum.LineJoinMode.Bevel|Bevel</code> ></figcaption>

<figcaption><code>Modo de Junção de Linha</code> = <code>Enum.LineJoinMode.Miter|Miter</code> ></figcaption>
Thickness
Essa propriedade determina a espessura do traço, medida em pixels a partir das bordas externas do pai.

<figcaption><code>Espessura</code> = <code>4</code></figcaption>

<figcaption><code>Espessura</code> = <code>12</code></figcaption>
Tenha em mente de transição esta propriedade UIStroke quando aplicada a objetos de texto.Isso rende e armazena muitos tamanhos de glyphs por cada quadro, potencialmente causando problemas de desempenho ou piscamento de texto.
Transparency
Essa propriedade define a opacidade do traço independentemente da opacidade do Objetopai BackgroundTransparency ou TextTransparency.Isso permite que você renderize texto e bordas que sejam "vazias" (consistindo apenas de um contorno).

<figcaption><code>Transparência</code> = <code>0.5</code> · <code>Class.TextLabel.TextTransparency</code> = <code>0</code> ></figcaption>

<figcaption><code>Transparência</code> = <code>0</code> · <code>Class.TextLabel.TextTransparency</code> = <code>1</code></figcaption>