获取Sprite 宽高比
float width = sprite.rect.width;
float height = sprite.rect.height;
float ratio = width / height;
设置Image
img.sprite = sprite;
if (width < height)
img.rectTransform.sizeDelta = new Vector2(img.rectTransform.sizeDelta.y * ratio, img.rectTransform.sizeDelta.y);
else
img.rectTransform.sizeDelta = new Vector2(img.rectTransform.sizeDelta.x, img.rectTransform.sizeDelta.x / ratio);