2012-06-29 4 views
1

코어 플롯 1.0에서이 방법을 사용하고 싶지만 그 방법은 이제 코어 플롯 1.0에서 작동합니다. 그래서 대체 방법은 무엇입니까?코어 플롯 1.0의 메소드 교체?

CPTXYAxis *y = axisSet.yAxis; 
**//this all method are not work** 
y.majorGridLineStyle = majorGridLineStyle; 
y.minorGridLineStyle = minorGridLineStyle; 
y.visibleRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f) length:CPTDecimalFromFloat(100.0f)]; 
CPTConstraints yConstraints = {CPTConstraintFixed, CPTConstraintFixed}; 
y.isFloatingAxis=YES; 
y.constraints=yConstraints; 

내가이 예를 시도하려는하지만 나를 제약이 처리되는 방식이 변경 Example link

답변

0

오류 제공합니다. Core Plot discussion board에 대한 공지 사항을 참조하십시오.

CPTConstraints는 제약 조건의 두 가지 기본 유형이 있습니다 :

다음은 변화의 요약입니다. 부동 축 위치 지정에 이 사용되면 축은 제한된 위치를 가시 영역에 고정시키지 않으므로 부동 축을 가시 영역 밖으로 밀어내는 오프셋을 사용할 수 있습니다.

  1. 범위의 상한 또는 하한에서 고정 오프셋입니다. 축에 대해이 범위는 뷰 좌표에 있으므로, 아래 축은 수평축에 대해서는 왼쪽이고 축은 수직 축에 대해 왼쪽에 있습니다. 오프셋은 범위의 중간을 향하고 있으므로, 하단 경계로부터의 양의 오프셋 (offset)는 의 정의 방향으로 이동하지만, 상한으로부터의 정의 오프셋 (offset)는 부의 방향 방향으로 이동합니다.

  2. 상대 오프셋. 이는 범위의 특정 부분을 유지하는 데 사용됩니다. 0.0은 하한이고, 1.0은 상한이며 0.5는 중간입니다. 이 값에 제한되지 않습니다. 임의의 CGFloat 값을 사용할 수 있습니다.

CPTConstraints는 불변이다, 그래서 당신은 제약 조건을 변경할 때마다 새로운 개체 을 만들어야합니다.