Titanium JS TextField自动高度

时间:2014-04-14 20:04:25

标签: titanium titanium-alloy

是否可以在Titanium JS中为TextField提供“自动”高度?

我正在使用位置服务,然后在找到位置时使用位置数据填充文本字段。但它总是太长并且得到省略号。我希望文本字段在高度上缩放以适合文本。

我试过这个,但它不起作用:

$.location.value = p.city + ", " + p.country;
$.location.height = Ti.UI.SIZE;

1 个答案:

答案 0 :(得分:0)

文本字段不会自动增长。您必须将textarea用于此目的

var win = Ti.UI.createWindow({
  backgroundColor: 'white'
});
var textArea = Ti.UI.createTextArea({
  borderWidth: 2,
  borderColor: '#bbb',
  borderRadius: 5,
  color: '#888',
  font: {fontSize:20, fontWeight:'bold'},
  keyboardType: Ti.UI.KEYBOARD_NUMBER_PAD,
  returnKeyType: Ti.UI.RETURNKEY_GO,
  textAlign: 'left',
  value: 'I am a textarea',
  height:Ti.UI.SIZE,
  top: 60,
  width: 300, 
});
win.add(textArea);
win.open()

由于