0
다음 코드에서 레이블을 만들었습니다. 이제 명시 적으로 센터를 설정하지 않고 레이블의 현재 중심 좌표를 얻고 싶습니다.암시 적 중심 값 얻기 티타늄
어떻게하면됩니까?
var label = Ti.UI.createLabel({width:400, height:400});
다음 코드에서 레이블을 만들었습니다. 이제 명시 적으로 센터를 설정하지 않고 레이블의 현재 중심 좌표를 얻고 싶습니다.암시 적 중심 값 얻기 티타늄
어떻게하면됩니까?
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....
});