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;
本文来自博客园,作者:萧然CS,转载请注明原文链接:https://www.cnblogs.com/z-c-s/p/15112857.html
浙公网安备 33010602011771号