UIAspectRatioConstraint 强制一个 宽度对高度 比率在 GuiObject 上,无论其核心尺寸设置为其父父元素的百分比,即使这个尺寸被设置为父辈的一部分例如,将此约束作为 Frame 的子约束,将约束的 AspectRatio 属性设置为 2 (2:1),使框架宽度与高度相等。同样,将此约束的 AspectRatio 属性设置为 0.5 ( 0.5:1 ),可以将框架宽度保持在高度的一半。
将这个约束的 AspectRatio 设置为 1 的默认值 ( 1:1 )是一种方便的方法来防止图形素材产 ImageLabel 的非比例缩放/伸展。
请注意,当 UI 对象受到布局结构(例如 UIListLayout 和 UIAspectRatioConstraint)和对象(例如 **** )的控制时,约束将覆盖布局并控制对象的大小。
概要
属性
确定要保持的宽度与高度比率。
决定如何限制对象的最大尺寸。
决定在设置对象新尺寸时使用的轴。
属性
AspectType
该属性决定了对象最大尺寸的限制方式。
当设置为 FitWithinMaxSize 时,对象将是其自身 AbsoluteSize 内可能的最大尺寸。
当设置为 ScaleWithParentSize 时,对象的最大尺寸将是父级的尺寸,同时保持长宽比。