在 UI 对象的基础尺寸之上,您可以使用尺寸模式来调整UI对象的大小。您可以使用缩放来缩放一个对象,或使用2>自动缩放2>来5>自动缩放5>它。您还可以插入8>尺寸限制8>来控制1>
缩放
一个 UIScale 对象存储一个数量值,使父级 AbsoluteSize 的 GuiObject 属性翻倍。例如,如果您想要让对象成为现有大小
这个调整因素在 Studio 中设计完整用户界面时有助于“缩放”,因为它会按比例缩放对象和所有其子,包括任何应用的外观模式或UIStroke。它还有助于UICorner对象的大小,例如2> Class.UIStroke2>或
自动缩放
Class.GuiObject.AutomaticSize|AutomaticSize 属性可以自动将父级 Class.GuiObject 重置为子级 Class.GuiObj 的大小。您可以在多种情况下使用此属性,例如:
- 允许用户在 Class.Toolbar 中输入文本,并且根据输入的文本量自动调整其大小。
- 使用 丰富的文本标记 自动调整文本对象的大小,包括字体类型和大小。
您可以为任何 AutomaticSize 属性启用自动大小|自动大小。默认情况下,它设置为 GuiObject,但您可以将其值更改为有特定控制方向None调整大小。
要启用自动缩放:
在 Explorer 窗口中,单击任何 Class.GuiObject ,例如一个 Class.Frame 、 1> Class.Toolbar1> 或 4> Class.ImageLabel4> .
在 属性 窗口中,导航到 AutomaticSize 属性(AutomaticCanvasSize 对于 1> Class.ScrollingFrame1>),并将其设置为以下选项之一:
一旦自动大小设置已设置,请注意其他对象属性的行为如下:
与 缩放 一个对象的概念类似, AutomaticSize 考虑到 AnchorPoint 属性,当缩放内容时。 例如,下面的视频显示三个 1> Class.TextLabel|TextTags1> 自动从其坐标点 resize。
- 顶部标签有一个 AnchorPoint 值,其中 (0, 0.5) 将它固定在左侧中间。
- 中间标签有一个 AnchorPoint 值,其值为 (0.5, 0.5),它将它固定在中间。
- 底部标签有一个 AnchorPoint 值的 (1, 0.5) ,它将它固定在右侧中间。
限制
有三种类型的 限制 您可以用于用户界面对象:大小,文本大小和1>方位1>。要使用限制,您必须将其设置为 4>子4> of 7>Class.GuiObject7> 您想要约束的。
大小
Class.UISizeConstraint 指定了一个最小和最大尺寸为 GuiObject 的。 此约束确保 GuiObject 不在不同屏幕尺寸上变得太小或太大。
例如,如果您将 MinSize 属性设置为 (200, 200) , 2>Class.UISizeConstructor2>
文本大小
Class.UITextSizeConstraint 指定了一个最小和最大的字体大小,例如一个 GuiObject 、 TextLabel 或 1>Class.Toolbar1> 。该约束确保 4>Class.Text4> 在一个 7>
如果您启用了 TextScaled 父子 GuiObject 的属性,文本大小将根据容器的大小和尊重限制调整,即使对象变小或变大,也会尊重 MinTextSize 和 2>Class.
例如,下列 TextLabel 对象有一个 UITextSizeConstraint ,其中 MinTextSize 值为 2>502> ,并且最大文
外观比例
Class.UIAspectRatioRatio 强制一个 宽度-高度 面积比在一个 GuiObject 上,无论其核心大小,即使
将 AspectRatio 设置为 1 ( 1:1 )的约束认素材,是一种方便的方法来防止非比例缩放/伸展一个 1> Class.ImageLabel1> (例如 4> 虚拟形象缩略图 4>)。