UIStroke

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

UIStroke stosuje obrys do tekstu lub granicy interfejsu użytkownika. Główne funkcje obejmują:

  • Dostosuj Color i Thickness obwód ołowienia.
  • Zmień owal Transparency niezależnie od tekstu lub obiektu UI.
  • Wybierz LineJoinMode z pędzla (okrągły, zaokrąglony lub zaostrzony).
  • Dodaj gradient do oczekiwania za pomocą instancjaUIGradient.
  • Użyj tagów bogatego tekstu, aby dodać pasek do segmentów tekstu wiersza.

Aby uzyskać więcej szczegółów na temat obiektu UIStroke, zobacz modyfikatory wyglądu.

Podsumowanie

Właściwości

Właściwości

ApplyStrokeMode

Odczyt równoległy

Gdy instancja UIStroke zostanie zastosowana do obiektu tekstowego, ta właściwość decyduje, czy należy zastosować pociągkę do granicy obiektu zamiast samego tekstu.


<figcaption><code>Zastosuj tryb pociągu</code> = <code>Enum.ApplyStrokeMode.Contextual|Contextual</code> ></figcaption>

<figcaption><code>Zastosuj tryb pociągnięcia</code> = <code>Enum.ApplyStrokeMode.Border|Border</code> ></figcaption>

Color

Odczyt równoległy

Określa kolor UIStroke. Możesz również wstawić instancję UIGradient jako dziecko, aby stworzyć gradientowe linie.


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

<figcaption><code>UIStroke</code> z <code>Class.UIGradient</code> dzieckiem</figcaption>

Enabled

Odczyt równoległy

Właściwość ta określa, czy UIStroke jest widoczny. Gdy jest ustawiona na false, pasek nie zostanie wyrenderowany. Domyślnie jest ustawiona na true.

LineJoinMode

Odczyt równoległy

Właściwość ta określa, w jaki sposób są interpretowane krawędzie. Akceptuje wartość (domyślna), lub .


<figcaption><code>Tryb łączenia linii</code> = <code>Enum.LineJoinMode.Round|Round</code> ></figcaption>

<figcaption><code>Tryb łączenia linii</code> = <code>Enum.LineJoinMode.Bevel|Bevel</code> ></figcaption>

<figcaption><code>Tryb łączenia linii</code> = <code>Enum.LineJoinMode.Miter|Miter</code> ></figcaption>

Thickness

Odczyt równoległy

Właściwość ta określa grubość pociągnięcia, mierzoną w pikselach od zewnętrznych krawędzi rodzica.


<figcaption><code>Grubość</code> = <code>4</code></figcaption>

<figcaption><code>Grubość</code> = <code>12</code></figcaption>

Bądź ostrożny z przejściem tej właściwości UIStroke, gdy zostanie zastosowana.To renderuje i przechowuje wiele rozmiarów znaków każdą ramę, potencjalnie powodując problemy z wydajnością lub migotanie tekstu.

Transparency

Odczyt równoległy

Właściwość ta ustawia przeźroczystość pisma niezależnie od przeźroczystości pisma rodzica BackgroundTransparency lub TextTransparency.Umożliwia to renderowanie tekstu i granic, które są "próżniowe" (składające się wyłącznie z konturu).


<figcaption><code>Przezroczystość</code> = <code>0.5</code> · <code>Class.TextLabel.TextTransparency</code> = <code>0</code></figcaption>

<figcaption><code>Przezroczystość</code> = <code>0</code> · <code>Class.TextLabel.TextTransparency</code> = <code>1</code></figcaption>

Metody

Zdarzenia