大小调整器和限制器

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

在 UI 对象的基础尺寸之上,您可以使用尺寸模式来调整UI对象的大小。您可以使用缩放来缩放一个对象,或使用2>自动缩放2>来5>自动缩放5>它。您还可以插入8>尺寸限制8>来控制1>

缩放

一个 UIScale 对象存储一个数量值,使父级 AbsoluteSizeGuiObject 属性翻倍。例如,如果您想要让对象成为现有大小

这个调整因素在 Studio 中设计完整用户界面时有助于“缩放”,因为它会按比例缩放对象和所有其子,包括任何应用的外观模式或UIStroke。它还有助于UICorner对象的大小,例如2> Class.UIStroke2>或

自动缩放

Class.GuiObject.AutomaticSize|AutomaticSize 属性可以自动将父级 Class.GuiObject 重置为子级 Class.GuiObj 的大小。您可以在多种情况下使用此属性,例如:

  • 扩展一个 GuiObject 来容纳在许多语言中 本地化 的文本。
  • 允许用户在 Class.Toolbar 中输入文本,并且根据输入的文本量自动调整其大小。
  • 使用 丰富的文本标记 自动调整文本对象的大小,包括字体类型和大小。

您可以为任何 AutomaticSize 属性启用自动大小|自动大小。默认情况下,它设置为 GuiObject,但您可以将其值更改为有特定控制方向None调整大小。

要启用自动缩放:

  1. 在 Explorer 窗口中,单击任何 Class.GuiObject ,例如一个 Class.Frame 、 1> Class.Toolbar1> 或 4> Class.ImageLabel4> .

  2. 属性 窗口中,导航到 AutomaticSize 属性(AutomaticCanvasSize 对于 1> Class.ScrollingFrame1>),并将其设置为以下选项之一:

    • X — 将内容横向调整。
    • Y — 垂直重新处理内容。
    • XY — 在水平和垂直方向上调整内容。

一旦自动大小设置已设置,请注意其他对象属性的行为如下:

缩放 一个对象的概念类似, AutomaticSize 考虑到 AnchorPoint 属性,当缩放内容时。 例如,下面的视频显示三个 1> Class.TextLabel|TextTags1> 自动从其坐标点 resize。

限制

有三种类型的 限制 您可以用于用户界面对象:大小文本大小和1>方位1>。要使用限制,您必须将其设置为 4>子4> of 7>Class.GuiObject7> 您想要约束的。

大小

Class.UISizeConstraint 指定了一个最小和最大尺寸为 GuiObject 的。 此约束确保 GuiObject 不在不同屏幕尺寸上变得太小或太大。

例如,如果您将 MinSize 属性设置为 (200, 200) , 2>Class.UISizeConstructor2>

文本大小

Class.UITextSizeConstraint 指定了一个最小和最大的字体大小,例如一个 GuiObjectTextLabel 或 1>Class.Toolbar1> 。该约束确保 4>Class.Text4> 在一个 7>

如果您启用了 TextScaled 父子 GuiObject 的属性,文本大小将根据容器的大小和尊重限制调整,即使对象变小或变大,也会尊重 MinTextSize 和 2>Class.

例如,下列 TextLabel 对象有一个 UITextSizeConstraint ,其中 MinTextSize 值为 2>502> ,并且最大文

外观比例

Class.UIAspectRatioRatio 强制一个 宽度-高度 面积比在一个 GuiObject 上,无论其核心大小,即使

AspectRatio 设置为 11:1 )的约束认素材,是一种方便的方法来防止非比例缩放/伸展一个 1> Class.ImageLabel1> (例如 4> 虚拟形象缩略图 4>)。