做了一个显示邮件详情的界面,邮件内容由服务器发来,内容不确定,如果界面显示不全,需要添加上下滑动功能,用到scrollview组件。
1,把显示邮件内容的文本放到scrollview的content下
2,根据文本内容,动态设置文本高度及Content高度,代码如下:
textMail.text = input.text;
//获取textMail的RectTransform组件
RectTransform rect = textMail.GetComponent<RectTransform>();
//设置textMail的宽度
rect.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, rect.rect.size.x);
//设置textMail的高度
rect.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, textMail.preferredHeight);
//设置Content的高度
content.sizeDelta = new Vector2(content.sizeDelta.x, rect.sizeDelta.y);