1、先设置text相关参数
2、写代码控制text和image背景的宽高;需要换行的自行在代码中控制。
private void AdjustDialogBoxSize()
{
if (messageText.preferredWidth > maxFrameWidth)
{
messageText.rectTransform.sizeDelta = new Vector2(maxFrameWidth, messageText.rectTransform.sizeDelta.y);
messageText.GetComponent<ContentSizeFitter>().horizontalFit = ContentSizeFitter.FitMode.Unconstrained;
messageText.GetComponent<ContentSizeFitter>().verticalFit = ContentSizeFitter.FitMode.PreferredSize;
}
boxFrame.rectTransform.sizeDelta = new Vector2(boxFrame.rectTransform.sizeDelta.x, messageText.rectTransform.sizeDelta.y + offsetDistance);
}