在2.0之前的Titanium SDK中,以下代码段就像iOS Apps上的魅力一样:
var label = Titanium.UI.createLabel({
text: 'Sample Text',
width: 'auto'
});
alert(label.width); // shows the pixel width of the label
随着2.0+ SDK的新版本,似乎不再支持它了。
是否有不同的方法可以不涉及postlayout等事件?事件需要一个ansync。处理会为创建视图增加太多工作。
答案 0 :(得分:1)
解决方案很脏,或多或少是一种解决方法:
label.toImage().width
...首先通过创建标签图像来表示宽度。