2015-01-22 4 views
0

코어 플롯 그래프를 [self.hostView.hostGraph reloadData]으로 업데이트하려고 시도했지만, 일부 연구 후에이 메소드가 차트 만 업데이트한다는 사실을 발견했기 때문에 제대로 작동하지 않았습니다. 범위 또는 다른 것들은 아닙니다.코어 플롯의 전체 그래프를 새로 고치는 방법

따라서 검색된 데이터 (예 : 플롯 범위, orthogonalCoordinateDecimal, exclusionRange 등)를 기반으로 그래프를 동적으로 구성하는 사람들은 새 값이 이전 값과 많이 달라질 때 많은 문제가 발생합니다. 예를 들어, viewDidLoad에서 그래프를 설정하고 viewDidAppear에서 데이터를 처리 할 때).

내 질문은 : 전체 그래프를 동적으로 업데이트하는 방법이 있습니까?

감사

당신이 올바른지

답변

0

-reloadData 만 플롯 데이터를 업데이트합니다. 새 플롯 데이터에 맞게 플롯 범위를 조정하려면 -scaleToFitPlots:에 나중에 전화 할 수 있습니다.

orthogonalCoordinateDecimal 대신 axisConstraints을 사용하여 축을 배치하는 것이 좋습니다. 이렇게하면 축이 플롯 범위가 변경 될 때 위치를 유지합니다.

+0

2 개월 전 Core Plot에 대한 작업을 시작한 이래로 축 및 레이블을 숨기기 때문에 'scaleToFitPlots :'이 마음에 들지 않으므로 차트 만 볼 수 있습니다. 도표의 한도에 플롯 기호가 절반 숨겨져 있습니다. 내가 뭐 놓친 거 없니? – HSH

+0

제약 조건을 사용하면 축 위치 지정 문제가 해결됩니다. 이후에 몇 퍼센트 씩 범위를 확장하여 전체 플롯 기호를 표시하십시오. * Plot Gallery * 앱의 예제가 많이 있습니다. –

+0

지금까지 axisConstraints를 사용하여 상단 오프셋을 0으로 설정하여 Y 축을 가장 오른쪽으로 이동할 수 있습니다. 어떻게 새로 고침 후에 X 값이 변경 될 수 있다는 것을 알면 Y 축을 최소 X 값으로 이동할 수 있습니까? X 축 이동과 같은 질문. – HSH

관련 문제