我在以下代码中创建了一个标签。现在我想在不明确设置中心的情况下获取标签的当前中心坐标。
我怎样才能做到这一点 ?
var label = Ti.UI.createLabel({width:400, height:400});
您必须等到视图布局完毕,因此为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....
});