UGUI动态切换不同尺寸图片时自动设置Image大小:

1. image.SetNativeSize(),将Image设置为贴图的原始尺寸

2. sprite.rect获取贴图尺寸,rectTransform.sizeDelta设置Image尺寸,可以自定义缩放

        float imageSizeScale = 1;
        Image image = null;
        Sprite sprite = null;

        //image.SetNativeSize();
        image.rectTransform.sizeDelta = new Vector2(sprite.rect.width * imageSizeScale,sprite.rect.height * imageSizeScale);
        image.sprite = sprite;