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 时,对象的最大大小将是父级的大小,同时保持纵横比。