1

在 2.0 之前的 Titanium SDK 中,下面的代码片段在 iOS 应用程序上就像一个魅力:

var label = Titanium.UI.createLabel({
    text: 'Sample Text',
    width: 'auto'
});
alert(label.width); // shows the pixel width of the label

随着 2.0+ SDK 的新版本,这似乎不再受支持。

是否有不涉及后期布局等事件的不同方法?事件将需要异步。处理这给视图的创建增加了太多的工作。

4

1 回答 1

1

该解决方案很脏,或多或少是一种解决方法:

label.toImage().width

...通过首先创建标签的图像来表示宽度。

于 2012-04-18T19:01:49.923 回答