Нужна помощь для s7graphview - PullRequest
       12

Нужна помощь для s7graphview

2 голосов
/ 01 декабря 2010

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

1 Ответ

0 голосов
/ 10 мая 2011

Я заменяю в 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 это дает мне следующий результат: result from code changing

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

...