假如我们规定超过(568f,0);就固定背景为568
Vector2 mChatTextSize = new Vector2(568f, 0f);
Des.text="";
if (Des.preferredWidth < mChatTextSize.x)
mChatTextSize.x = Des.preferredWidth + 0.3f;
DesParent.rectTransform.sizeDelta = new Vector2(mChatTextSize.x, Des.preferredHeight - 15f);
如果字体大小小于规定的568,则背景宽为字体大小,反之为规定的568
背景宽度为字体的宽度就行
Des为字体,DesParent为字体背景
Des.preferredWidth为文本框所有字体宽,Des.preferredHeight为文本框所有字体高
Vector2 mChatTextSize = new Vector2(568f, 0f);
Des.text="";
if (Des.preferredWidth < mChatTextSize.x)
mChatTextSize.x = Des.preferredWidth + 0.3f;
DesParent.rectTransform.sizeDelta = new Vector2(mChatTextSize.x, Des.preferredHeight - 15f);
如果字体大小小于规定的568,则背景宽为字体大小,反之为规定的568
背景宽度为字体的宽度就行
Des为字体,DesParent为字体背景
Des.preferredWidth为文本框所有字体宽,Des.preferredHeight为文本框所有字体高