如果有人使用s7graphview绘制图形,那么我想知道在代码中做了哪些更改,以维护在x轴上绘制的值的增量值。目前它根据返回的数组的数量进行维护。我想保持5个单位的增量差距。
答案 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项目中,它给出了下一个结果:
希望它有所帮助。