UIFlexItem

顯示已棄用項目

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

UIFlexItem 對象定義了其父GuiObject 下的 flex 行為,在 UIListLayout 的控制下。定義的柔性行為會覆蓋控制的 UIListLayout ,讓您在必要時配置柔性行為在每個對象上。

Example of UIFlexItem applied to a specific GuiObject under control of a UIListLayout. Example hierarchy of a UIFlexItem parented to a GuiObject under control of a UIListLayout.

概要

屬性

屬性

平行讀取

Enum.UIFlexMode 值,定義父親 GuiObject 如何在可用空間的 柔性布局 容器中增長或縮小。

當容器的尺寸大於 柔性線的組合基礎尺寸 時,值Enum.UIFlexMode.Grow在父1:0上一個有效的GuiObject。對象設為 Enum.UIFlexMode.Grow 永遠不會縮小到基礎尺寸以下,因此如果容器變小於線的總和基礎尺寸,可能會發生溢出。

Diagram showing two items in a line with FlexMode set to Grow.

當容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時,設為 Enum.UIFlexMode.Shrink 的物件永遠不會超過基礎尺寸,因此如果容器變得比線的總基礎尺寸大,可能會發生溢出。

Diagram showing two items in a line with FlexMode set to Shrink.

當容器的大小比柔性線的總和尺寸大或小時,值 Enum.UIFlexMode.Fill 設置在父 GuiObject 上的有效 1:1 增長縮小比率。這項設定確保柔性線始終填滿容器,即使容器尺寸變更。

Diagram showing two items in a line with FlexMode set to Fill.

對於精緻布局,值 Enum.UIFlexMode.Custom 啟用 GrowRatioShrinkRatio 屬性,可以相對於其他也受到 UIFlexItem 控制的柔性對象進行增長或縮小,從而實現對對象的相對增長或縮小。

GrowRatio

平行讀取

如果柔性線上有空閒空間,此屬性會決定父級 GuiObject 對線上其他柔性項目的增長量。只適用於 FlexMode 設為 Enum.UIFlexMode.Custom 時。

ItemLineAlignment

平行讀取

在柔性線內的特定父親的軸向對齊GuiObject 。詳情請見UIListLayout.ItemLineAlignment

ShrinkRatio

平行讀取

如果在柔性線中出現溢出,此屬性會決定父親 GuiObject 縮小相對於線中其他柔性項目的數量。只適用於 FlexMode 設為 Enum.UIFlexMode.Custom 時。

方法

活動