Framwork/Assets/Scripts/Base/Helper/UIHelper.cs

21 lines
666 B
C#
Raw Normal View History

2025-07-08 22:07:35 +08:00
using UnityEngine;
using UnityEngine.UI;
namespace Base.Helper
{
public static class UIHelper
{
/// <summary>
/// 限制Image尺寸在最大尺寸范围内等比例进行缩放
/// </summary>
/// <param name="image"></param>
/// <param name="maxSize"></param>
public static void LimitTheImageSize(Image image, float maxSize)
{
var rect = image.sprite.rect;
var max = rect.width > rect.height ? rect.width : rect.height;
var size = maxSize / max;
image.rectTransform.sizeDelta = new Vector2(size * rect.width, size * rect.height);
}
}
}