文本字段高度不起作用

Posted

技术标签:

【中文标题】文本字段高度不起作用【英文标题】:TextField height not working 【发布时间】:2018-06-06 17:11:54 【问题描述】:

我正在创建一个文字处理 Flash 桌面应用程序,我创建了一个 INPUT 文本字段,用户可以在其中输入文本并使用它,我给它以下参数:

//creating a the Text field
var tfield:TextField = new TextField();

//Position & Dimensions
tfield.x=0;
tfield.y=160;
tfield.width = 1280;
tfield.height = 600;  // <<<==== where the probleme is

//Options
tfield.type = TextFieldType.INPUT;
tfield.background=true;
tfield.border=true;
tfield.multiline=true;
tfield.wordWrap = true;

//Add text field to stage
stage.addChild(tfield); 

除了tfield.height = 600; 之外,一切正常,文本字段占用一行的高度,如果我添加第二行或第三行,它会扩展。

应用图片:https://image.ibb.co/en5BEm/qsd.png

添加一些行:https://image.ibb.co/i7HmfR/2nd.png

我希望它正好是 600 像素。有什么想法吗?

【问题讨论】:

检查是否可以将文本字段的autoSize 属性设置为TextFieldAutoSize.NONE,然后设置大小。 AS3 手册说“无”是默认值,但他们有可能将默认值更改为“左”并使其自动调整文本字段的大小。 非常感谢,它成功了。 我将该评论转换为答案。您现在可以通过“打勾”来接受它,以向其他人表明该问题确实有答案。 【参考方案1】:

此行为与TextField's autoSize property 相关,它根据内部文本和multiline 属性改变其高度和宽度。要设置固定高度,请为此属性指定值TextFieldAutoSize.NONE。这将禁用文本字段的自动调整大小。

【讨论】:

以上是关于文本字段高度不起作用的主要内容,如果未能解决你的问题,请参考以下文章

TableViewCell 中的动态高度不起作用

粘贴长文本时UITextView动态高度滚动不起作用

Android列表视图setOnItemClickListener不起作用

文本为空字符串时,自动布局UILabel的动态高度计算不起作用?

触摸文本字段不起作用

带有操作的文本字段在 iPad 上不起作用