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