我希望能夠在環形圖中顯示一些帳戶信息。我可以通過我的iPhone應用程序中的Google圖表API以餅圖格式顯示此內容,但我的要求是在環形圖(也稱爲環形圖)中顯示信息。如何繪製或獲取用於iPhone應用程序的戒指(甜甜圈)圖表的圖像?
有誰知道如何做到這一點?
我希望能夠在環形圖中顯示一些帳戶信息。我可以通過我的iPhone應用程序中的Google圖表API以餅圖格式顯示此內容,但我的要求是在環形圖(也稱爲環形圖)中顯示信息。如何繪製或獲取用於iPhone應用程序的戒指(甜甜圈)圖表的圖像?
有誰知道如何做到這一點?
於是我找出答案question-> 這是需要做的,
NSString* [email protected]"http://chart.apis.google.com/chart?cht=pc&chd=t:120,45%7c120,60,50,70,60&chs=300x200&chl=%7c%7chelo%7cwrd%7cindia%7cpak%7cban&chco=FFFFFF%7cFFFFFF,e72a28%7ca9d331%7cffce08%7c8a2585%7c184a7d";
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:myurl] cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
NSURLResponse* response;
NSError* error;
NSData *imageData=[NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
NSLog(@"%@",error);
NSLog(@"%@",response);
NSLog(@"%@",imageData);
UIImage *myimage = [[UIImage alloc] initWithData:imageData];
我不知道有這樣的組件庫,但是如果你不需要任何太花哨的東西(即3D效果),你總是可以使用Core Graphics來完成繪圖。如果您熟悉OpenGL | ES,那是另一種選擇。
The CorePlot library現在可用於Cocoa Touch。它似乎支持多種圖表類型,包括餅圖。
請注意,我做了這個單獨的答案,因爲如果它適合您的需求,我覺得它比我的示例項目更相關。另一方面,如果CorePlot不支持你的場景,我的代碼更容易快速修改。
我已經創建了一個說明如何使用CoreGraphics中得出一個基本的餅形圖的示例項目。你應該能夠通過它來繪製甜甜圈圖表或其他簡單的數字。得到它在這裏:http://warrenmoore.net/files/piechart.zip – warrenm 2010-03-29 19:16:37
謝謝你,非常先生。 warrenm,我對你的迴應和存儲庫非常滿意,一旦我通過你的餅圖應用程序,我會回到你身邊 – 2010-03-30 05:39:23