我正在使用
创建文本字段multiline = isMultiLine;
wordWrap = true;
我正在使用
设置文本字段的高度_tf.height = _tf.height * _tf.numLines;
因为如果我不这样做,就不会出现额外的行,你必须点击它们才能看到它们。
以上代码有效,但_tf.height底部的填充随着行数的增加而变大。所以我认为这是因为我的输入高度乘以行数。
但是,我使用的是最小_tf.height值,如果我减少它,那么所有行重叠。
我还尝试稍后手动设置_tf.height以删除额外的填充,但这会导致相同的重叠问题。
如何删除底部填充?
答案 0 :(得分:1)
如果autoSize设置为TextFieldAutoSize.LEFT ...如果wordWrap也设置为true,则仅调整文本字段的底部大小,右侧保持固定。
TextFiel.wordWrap = true;
TextField.autoSize = TextFieldAutoSize.LEFT;
答案 1 :(得分:1)
这比按线数多次处理更好
tf.width = DESIRED_WIDTH;
tf.multiline = isMultiLine;
tf.wordWrap = true;
tf.text = yourText;
tf.height = tf.textHeight + DESIRED_PADDING;
textHeight将告诉您其中包含的字形使用的实际高度。通常你想要至少几个像素的填充,或者它可能会有点剪辑。