2010-12-01 4 views
2

Если кто-то использовал s7graphview для построения графика, то я хочу знать, где делать изменения в коде для поддержания инкрементного значения значений, которые были графиком на оси х. В настоящее время он поддерживает в соответствии с количеством возвращаемых массивов. Я хочу поддерживать постепенный разрыв в 5 единиц.Помощь, необходимая для s7graphview

ответ

0

я заменяю в drawRect: из следующих линий S7GraphView класса (~ 220 линии в S7GraphView.m):

if (xValuesCount > 5) 
{  
    NSUInteger stepCount = 5; 
    NSUInteger count = xValuesCount - 1; 

    for (NSUInteger i = 4; i < 8; i++) { 
     if (count % i == 0) { 
      stepCount = i; 
     } 
    } 

    step = xValuesCount/stepCount; 
    maxStep = stepCount + 1; 
} 
else 
{  
    step = 1; 
    maxStep = xValuesCount; 
} 

с этот код:

if (xValuesCount > 5) 
{  
    NSUInteger stepCount = 5 - 1; 

    step = xValuesCount/stepCount; 
    maxStep = stepCount + 1; 
} 
else 
{  
    step = 1; 
    maxStep = xValuesCount; 
} 

На DemoS7GraphView проекта от s7graph google code page дает me следующий результат: result from code changing

Надеюсь, это поможет.

Смежные вопросы