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 に答える