1
鈦SDK 2.0之前,下面的代碼片段工作就像在iOS應用魅力:如何計算標籤的大小而不將其添加到視圖中?
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。處理過程爲創建視圖添加了太多的工作。
我不知道鈦,但你有沒有使用標準的可可例程? NSString的sizeWithFont是標準的iOS解決方案。 – Rob 2012-04-18 02:58:29
不是我所知道的。作爲最後的解決方案,我可以通過創建一個小的Objective-C模塊來訪問它,從而爲我提供一些Cocoa例程的訪問權限。 – favo 2012-04-18 06:22:51