2015-02-05 1 views
0

알 수없는 플롯 (꺾은 선형 차트)이있는 차트가 있습니다. 정기적으로 서버에 새 데이터를 요청합니다. 그럼 내가 사용꼬집음을하는 동안 Coreplot periodic scaleToFit

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace*)_graph.defaultPlotSpace; 
[plotSpace scaleToFitPlots:_graph.allPlots]; 

는 플롯에 새 데이터를 다시로드 rightafter, 차트에 모든 플롯에 맞게.

차트가 꼬집음이 가능하여 이로 인해 문제가 발생할 수 있습니다. 예 : 축소 된 플롯이 재로드 및 재봉시 위치에 맞게 갑자기 되돌아옵니다. scaleToFit을 조금 더 똑똑하게 사용하는 전략은 무엇이 좋습니까?

답변

0

-scaleToFitPlots:을 호출하기 전에 구형 범위 (xRangeyRange)를 저장하십시오. 이전 및 이후 범위를 비교하고 이전 확대/축소 범위, 새 축소 된 범위 또는 그 사이의 값을 유지할 것인지 결정하십시오. 예를 들어, 새 범위가 이전 범위 (-containsRange:으로 확인)에 속하는 경우 이전 범위로 되돌립니다.