2013-03-21 1 views
1

문제 설명 :CorePlot에서 axisLabel의 오프셋을 어떻게 정확하게 설정합니까?

CorePlot으로 생성 된 막대 그림은 동적 범위가있는 Y 축을가집니다. 이 범위의 최소값은 < = 0으로 추정됩니다. 범위의 최대 값은> 0으로 가정합니다.

막대 그래프에는 0에서 거리를두고 오프셋 된 사용자 정의 X 축 레이블이 있습니다 Y 축의 라인. (label.offset)

그러나 런타임 중에 0 행의 정확한 위치가 변경 될 수 있으므로 X 축 레이블을 오프셋하는 정적 값으로는 충분하지 않습니다.

질문 :

정확하게는 축 레이블의 오프셋을 설정하는 적절한 방법은 무엇입니까, 축 매개 변수는 런타임에 변경?

표시 문제가있는 스크린 샷. 라벨은 ($ 200,000) 라인 아래에 있어야하지만 최상위 값이 동적이기 때문에 위아래로 이동합니다. 당신이 축 선을 그리는 것 같은 연결된 그림에서

http://i.imgur.com/jdwy1c2.png

답변

0

, 그것은 보이지 않는다. 축 제약 조건을 사용하여 플롯 영역의 아래쪽에 x 축을 유지합니다. 축선을 그리려는 경우 (예 : y = 0) 두 번째 x 축을 추가하십시오. 하나를 사용하여 축 선을 그리고 다른 하나를 사용하여 레이블을 배치하십시오. 두 번째 축의 모든 선 스타일 특성을 nil으로 설정하여 선을 그리지 않고 구속 조건을 사용하여 플롯 영역의 아래쪽에 고정합니다.

관련 문제