s7graphview需要帮助

时间:2010-12-01 12:32:54

标签: iphone objective-c cocoa-touch s7graphview

如果有人使用s7graphview绘制图形,那么我想知道在代码中做了哪些更改,以维护在x轴上绘制的值的增量值。目前它根据返回的数组的数量进行维护。我想保持5个单位的增量差距。

1 个答案:

答案 0 :(得分:0)

我替换了drawRect:类的S7GraphView类下一行(S7GraphView.m中的~220行):

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;
}

s7graph google code page的DemoS7GraphView项目中,它给出了下一个结果: result from code changing

希望它有所帮助。