2012-10-09 3 views
1

여기의 문제는 꽤 간단하지만 난 그 사실을 정확히 알 수 없습니다.코어 플롯 - 초기 가시 영역 설정

나는 CPTXYGraph를 가지고 있는데, X 축은 1에서 100 사이의 정수이고, Y 축은 날짜이다. 그래프에 50-100 개의 날짜가 표시되며, 처음에는 지난 7 일만 표시하고 사용자가 원하는 경우 뒤로 스크롤 할 수 있습니다.

어떻게하면됩니까? 아무리 시도해도 그래프는 1 일째부터 시작하여 사용자가 오른쪽으로 스크롤하도록합니다.

답변

0

Ooops, 알아 냈어, 나는 바보 야.

x 축은 1 일 (이전에는 언급하지 않았지만 하루에 여러 점이있을 수 있음)이기 때문에 하루에 초를 나타내는 "oneDay"값이 있습니다. 당신이하고있는 xRange를 설정하면 (. 그래프의 시작 부분에서)

plotRangeWithLocation:CPTDecimalFromFloat(oneDay * 6.0f) 

6 일 오른쪽으로 그래프를 이동합니다 그래서 난 그냥 그래프를 이동하려는 얼마나 파악해야 .

NSTimeInterval oneDay = 24 * 60 * 60; 

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(oneDay * 6.0f) length:CPTDecimalFromFloat(oneDay * 5.0f)];