2011-02-15 5 views
2

iPhone에서 그래프를 표시하기 위해 coreplot을 사용하고 있습니다. plotArea에 레이블 (10,20,30 ..)을 올바르게 표시하고 싶습니다. 현재 바 및 레이블이 고르지 않은 형식으로 표시됩니다. 어떻게 해결할 수 있을까요?CorePlot - XAxis - iPhone

코드 :

x.axisLineStyle = nil; 
    x.majorTickLineStyle = nil; 
    x.minorTickLineStyle = nil; 
    x.majorIntervalLength = CPDecimalFromString(@"10"); 
    x.orthogonalCoordinateDecimal = CPDecimalFromString(@"0"); 
    x.title = @"Age Limit"; 
    x.titleLocation = CPDecimalFromFloat(30.0f); 
    x.titleOffset = 35.0f; 
    x.labelRotation = M_PI/2;![enter image description here][1] 
    x.labelOffset = 5.0f; 

enter image description here

답변

1
내가 확인 할

두 가지 :

  1. 이 막대 플롯의 barOffset 속성을 확인 제로 (0)입니다.

  2. 데이터 소스에서 반환 한 위치가 예상 한 값 (0, 10, 20 등)인지 확인합니다.

에릭

0

난 당신이 바르게 배열을 유지하기 위해 필요가 있다고 생각합니다.

현재 x 축에 텍스트 레이블을 표시하기 위해 xAxisLabels 배열 (코드를 따르는 경우) 또는 x 축에 텍스트 레이블을 표시하는 배열이있는 경우 첫 번째 값인 0.0을 제거한 다음 x 축 (CPXYAxis) 속성을 조정해야합니다.

0

그것의 더 나은 .....

plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromInteger(0) length:CPDecimalFromInteger(15)]; 

그렇지 않으면 레이블 텍스트와 x 축에 대한 coreplot 프레임 워크 자체의 예제가 .... 사용 lables 대신 다음과 같은 방법을 사용하는

관련 문제