做完一个强迫症轻度患者,在编辑的时候,编辑框不会随着内容的增加而增加是一个很痛苦的事情。
于是反复的捶打,发现可以借助onValueChange实现我们想要的功能。
先绑监听,监听里的this,可以帮我们找到inputField附近的物体,借此我们可以找到input自个儿。
然后计算inputfield的高度即可。
RectTransform rf = this.gameObject.GetComponentInChildren().GetComponent();
rf.SetSizeWithCurrentAnchors((RectTransform.Axis)1, LayoutUtility.GetPreferredHeight(rf));