2013-07-22 2 views
0

다음 코드에서 레이블을 만들었습니다. 이제 명시 적으로 센터를 설정하지 않고 레이블의 현재 중심 좌표를 얻고 싶습니다.암시 적 중심 값 얻기 티타늄

어떻게하면됩니까?

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

답변

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.... 
});