众所周知,在Text上装一个ContentSizeFitter,可以让RectTransform的的宽度自适应文本的长度。
但是更新了Text组件上的文字之后,默认的行为是下一帧才会自动更新RectTransform的大小。
如果想要在本帧就更新RectTransform的宽度,可以这么写:
1 | text_xxx.gameObject.GetComponent<ContentSizeFitter>().SetLayoutHorizontal(); |
年寿有时而尽,荣乐止乎其身。
二者必至之期,未若文章之无穷。
众所周知,在Text上装一个ContentSizeFitter,可以让RectTransform的的宽度自适应文本的长度。
但是更新了Text组件上的文字之后,默认的行为是下一帧才会自动更新RectTransform的大小。
如果想要在本帧就更新RectTransform的宽度,可以这么写:
1 | text_xxx.gameObject.GetComponent<ContentSizeFitter>().SetLayoutHorizontal(); |
微信支付
支付宝
新浪微博
微信
QQ空间
QQ好友
豆瓣
有道云笔记