Как нарисовать или получить изображение кольцевой (кольцевой) диаграммы для использования в приложении iPhone? - PullRequest
0 голосов
/ 29 марта 2010

Я хочу иметь возможность отображать некоторую информацию об учетной записи в кольцевой диаграмме. Я могу показать это в формате круговой диаграммы через API Google-диаграммы в моем приложении для iPhone, но мое требование - показать информацию в кольцевой диаграмме (также известной как кольцевая диаграмма).

Кто-нибудь знает, как это сделать?

Ответы [ 3 ]

0 голосов
/ 07 апреля 2010

Библиотека CorePlot теперь доступна для Cocoa Touch.Кажется, у него есть встроенная поддержка для многих типов диаграмм, включая круговые диаграммы.

Обратите внимание, что я сделал это отдельным ответом, потому что мне кажется, что он более актуален, чем мой пример проекта, если он соответствует вашим потребностям.С другой стороны, мой код более открыт для быстрой модификации, если CorePlot не поддерживает ваш сценарий.

0 голосов
/ 09 апреля 2010

Итак, я выясняю ответ на вопрос-> это нужно сделать,

NSString* myurl=@"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];
0 голосов
/ 29 марта 2010

Мне не известна библиотека компонентов, которая делает именно это, но если вам не нужно что-то слишком причудливое (например, 3D-эффекты), вы всегда можете использовать Core Graphics для рисования. Если вы знакомы с OpenGL | ES, это еще один вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...