Я создал круговую диаграмму (CPTGraphHostingView) с использованием библиотеки corePlot_0.4. Piechart правильно отображается в UIView с ярлыком для него,
Также из этой круговой диаграммы я создал изображение, чтобы отправить его по электронной почте. Но хотя я получил изображение из представления круговой диаграммы с использованием GraphicsContext, на изображении отображается только круговая диаграмма, но метки не видны.
Ниже приведен мой код для получения изображения из круговой диаграммы:
// Get the image from piechartview
-(UIImage *) GetImageFromView{
if (NULL != UIGraphicsBeginImageContextWithOptions)
UIGraphicsBeginImageContextWithOptions PieChartView.bounds.size, NO, 0);
else
UIGraphicsBeginImageContext(PieChartView.view.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
[rpsvc.view.layer renderInContext:context];
CGContextRestoreGState(context);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}