我想创建一个Ti.UI.TextArea对象,该对象将动态调整其高度以适应内容,但是将设置默认的高度(如果没有内容)。在Appcelerator中,如果您未指定高度,则它将自动调整其大小以适合内容,但是如果没有文本,则其大小将类似于textField。这对我来说很小。 如果指定height属性,则即使文本长于可编辑区域,TextArea的高度也不会改变。
我想要这样的东西:
var textArea = Ti.UI.createTextArea({
minHeight: 30,
});
或类似这样:
var textArea = Ti.UI.createTextArea({
minLines: 3,
});
我正在寻找适用于Android和iOS的解决方案。 有什么解决方法吗?
答案 0 :(得分:0)
您可以动态更改textField的高度。 添加onChange事件处理程序,并根据文本字段中的行数动态更改textField的高度。
答案 1 :(得分:0)
从7.5.0.GA开始,您可以在Android上使用maxLines
,以便在按Return键时可以将TextArea扩展到。对于iOS,您必须创建一种解决方法,因为目前没有奇偶校验。