0

我在以下代码中创建了一个标签。现在我想在不明确设置中心的情况下获取标签的当前中心坐标。

我怎样才能做到这一点 ?

var label = Ti.UI.createLabel({width:400, height:400});
4

1 回答 1

1

您必须等到视图布局完毕,因此为postlayout事件设置一个侦听器,然后使用更新后的rect值来计算中心。

label.addEventListener('postlayout', function(e) {
    // Calculate the center using the RO rect property
    var center = {
        x : rect.x + rect.width / 2,
        y : rect.y + rect.height / 2
    };
    // Do what you ned to do with that....
});
于 2013-07-22T16:00:12.073 回答