2010-08-29 86 views
0

我是新來的objective-c和xcode。如果有人能夠指出如何使用核心圖來爲條形圖設置新的繪圖數據,那將是非常感恩的。我需要設置像這樣的數據: y軸和x軸:如(10,1),(5,2),(20,3),(15,4) 和輸出應該如下:如何使用核心圖設置條形圖的新繪圖數據?

 
--------------------- 
30 
25 
20  # 
15  # # 
10 # # # 
5 # # # # 

    1 2 3 4 
--------------------- 

這將是巨大的,如果有人能夠在例子中的程序爲我提供的.m和.h文件 預先感謝

約書亞

回答

1

看着你的核心情節目錄文件夾。所有三個CPTestApp程序(Mac,iPhone和iPad)都有條形圖。

0

功能numberForPlot是你定義你的DATAS要繪製:

-(NSNumber *)numberForPlot:(CPPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index 
    { 

NSNumber *num = nil; 
    if ([plot isKindOfClass:[CPBarPlot class]]) { 
     switch (fieldEnum) { 
      case CPBarPlotFieldBarLocation: 
      num = (NSNumber *)[NSNumber numberWithFloat:[[*yourArray* objectAtIndex:index] floatValue]]; 
       break; 
      case CPBarPlotFieldBarLength: 
       num = (NSNumber *)[NSNumber numberWithFloat:[[*yourOtherArray* objectAtIndex:index] floatValue]]; 
       break; 
     } 
    } 
    return num; 
} 

你只需要在你的陣列插入DATAS。