UIFlexItem

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

该 对象为其父 在控制下定义了 flex 行为。定义的灵活行为覆盖控制 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.

对于精确布局,值 启用 和 属性,可以相对于其他也受到控制的灵活对象在比例上增长或减少对象。

GrowRatio

读取并联

如果灵活线上有空位,该属性决定父级 GuiObject 对线上其他灵活项目的增长量。仅适用于 FlexMode 设置为 Enum.UIFlexMode.Custom

ItemLineAlignment

读取并联

在灵活线内的特定父辈的轴向对齐 GuiObject 。详情请参阅 UIListLayout.ItemLineAlignment

ShrinkRatio

读取并联

如果在灵活线中出现溢出,该属性决定父级 GuiObject 对线中其他灵活项目的收缩量。仅适用于 FlexMode 设置为 Enum.UIFlexMode.Custom

方法

活动