用钛测量文字

时间:2015-02-26 13:56:20

标签: titanium titanium-mobile titanium-modules

我正在编写应用程序并需要绘制文本,必须测量文本才能获得绘画。但据我所知,钛不会支持它。我怎么能这样做

2 个答案:

答案 0 :(得分:0)

将文本测量为文本字符串的长度?如果您的文本位于文本字段中,则可以从中获取.value,然后使用字符串长度来获取它的长度。

答案 1 :(得分:0)

我觉得这就是你想要的;

var label1 = Ti.UI.createLabel({
color: '#900',
  font: { fontSize:48 },
  text: 'A simple label',
  textAlign: Ti.UI.TEXT_ALIGNMENT_CENTER,
  top: 30,
  width: Ti.UI.SIZE, height: Ti.UI.SIZE
});
win.add(label1);

label1.addEventListener('postlayout', function(e) {
    var label1_height = e.source.rect.height;
    var label1_width = e.source.rect.width;
    Ti.API.info(label1_height, label1_width);
});

将窗口名称更改为您的名称,然后运行它。应该做的伎俩。打印标签的宽度和高度。