UIFlexItem 对象为其父 GuiObject 下的 flex 行为定义了灵活的行为。该定义的 flex 行为覆盖了控制的 UIListLayout ,让您在必要时可以在每个对象上配置灵活的行为。
概要
属性
父级 GuiObject 如何在灵活布局容器中增加或减少可用空间。
确定子 父级 GuiObject 对其他子 父级 FlexMode 的增长量。仅适用于 Enum.UIFlexMode.Custom 设置。
在弹性线中的特定父亲 GuiObject 的轴对齐。
确定子父 GuiObject 对其他子项在行中收缩的量。仅适用于设置 FlexMode 为 Enum.UIFlexMode.Custom 。
属性
FlexMode
Enum.UIFlexMode 值,用于定义父级 GuiObject 如何在可用空间在 flex 布局 容器中增长或收缩。
当容器的大小是 大于 flex 线的基础大小 的时候,一个值为 Class.GuiObject 的最佳化增长缩放比率为 1:0 在父级 1> Class.GuiObject1> 上。当对象设置为 <
当容器的大小小于 flex 线的基础大小和控制 UIListLayout 的值为 不 设置包装(
当容器的大小为 flex 线的组合基础大小的大小或小于,一个值为 Enum.UIFlexMode.Fill 设置了一个有效的 1:1 容器长度比例在父级 GuiObject 上。 这种设置确保 flex 线总是填充容器,即使容器大小变更。
对于精确布局,值 Enum.UIFlexMode.Custom 启用 GrowRatio 和 ShrinkRatio 属性,可以相对增长或收紧对象在比例上的对象在
GrowRatio
如果在 flex 线中有自由空间,此属性将确定母亲 GuiObject 对其他 flex 项目在线中的增长。仅适用于设置 FlexMode 为 Enum.UIFlexMode.Custom 。
ShrinkRatio
如果在 flex 线中有溢出,这个属性将确定子 GuiObject 对其他 flex 项目在线中的相对收缩量。仅适用于设置 FlexMode 为 Enum.UIFlexMode.Custom 。