2013-07-01 1 views
0

나는 coreplot을 사용하여 그래프를 그리는 중이고 backgroundLimitBands를 사용하여 다양한 범위의 위험 (이 경우 온도)을 나타내는 특정 범위의 색상을 지정합니다. 그러나, 특정 x 값 (데이터가 끝나는 위치)에서 한계 밴드를 잘라내고 눈금 선과 눈금이 범위의 끝까지오고 싶습니다.Coreplot 제한 밴드 길이 또는 제한 밴드 렌더링 순서

내가 생각할 수있는 한 가지 방법은 단순히 다른 밴드를 가리고 자하는 지점에서 시작하는 X 축 제한 밴드를 추가하는 것입니다. 그런 식으로 올바른 색을 설정할 수 있으며 x 축에서 한계 밴드가 마스킹 된 것처럼 보입니다.

불행히도 y 축 제한 밴드는 항상 x 축 다음에 그려지는 것으로 보이며이를 해결할 방법을 찾을 수 없습니다. 렌더링 순서를 변경할 수있는 방법이 있습니까? 또한 y 축 제한 대역의 x 축 길이를 제한하는 더 좋은 방법이 있습니까?

답변

0

제한된 밴드는 axisSet.axes 배열에 추가 된 축의 순서에 따라 렌더링됩니다. 그래서 모든 축의 순서를 전환하는 데 필요한 즉 순서를 다시 뭔가를 수행하여 axisSet.axes 배열 :

[axisSet setAxes:@[[axisSet.axes objectAtIndex:1],[axisSet.axes objectAtIndex:0]]]; 

이 난 단지는 x와 y 축이 주어진합니다.