ios - 如何在不将标签添加到 View 的情况下计算标签的大小?

标签 ios label titanium uilabel appcelerator

在 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 的新版本,这似乎不再受支持。

是否有不涉及后期布局等事件的不同方法可用?事件将需要一个异步。为创建 View 增加了太多工作量的处理。

最佳答案

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

label.toImage().width

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

关于ios - 如何在不将标签添加到 View 的情况下计算标签的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195807/

相关文章:

iOS Viewcontroller自动 "clicks"按钮

ios - 如何安装 Titanium 模块

jquery - 当文本框与标签位于不同的 div 中时水平对齐文本框

iphone - iPad/iPhone with Titanium 的启动 View

python - Google App Engine 作为移动应用程序的身份验证服务器

ios - 如何使用nunit控制台指定平台(android或ios)测试

ios - 如何以编程方式使用 iOS 语音合成器? (文字转语音)

iphone - 回收单元格时的 UITableView 单元格布局

c# - C# .NET 标签中的多种颜色

javascript - Dojo 复选框标签