2010-12-01 40 views
2

如果有人使用s7graphview繪製圖形,那麼我想知道在代碼中如何進行修改以保持已繪製在x軸上的值的增量值。目前它根據返回數組的數量來維護它。我想保持5個單位的增量差距。s7graphview所需的幫助

回答

0

我取代的S7GraphView類下一行drawRect:(〜在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; 
} 

在DemoS7GraphView項目從s7graph google code page它給我的下一個結果: result from code changing

希望它有幫助。