赞
踩
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;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。