将动态文本框向上移动(如果换行),以防止它覆盖 or 下方的下一个文本框



我有两个动态文本框放在彼此上方。有时第一个文本框换成两行,这意味着它会覆盖第二个文本框。如何检测第一个文本框已换成两行,如果是这样,请将文本框向上移动一点(我无法移动第二个文本框,并且第一个文本框上方有一些可以使用的空间(。

谢谢

您可以获取文本的边界。

var bounds = text1.getBounds();
// Note, add in bounds.y to account for the text baseline
text2.y = text1.y + bounds.y + bounds.height + paddingValue;

边界相当准确,但并不完美。

最新更新