Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在应用程序发送的电子邮件中包含图形图像_Ios_Core Graphics_Core Plot - Fatal编程技术网

Ios 在应用程序发送的电子邮件中包含图形图像

Ios 在应用程序发送的电子邮件中包含图形图像,ios,core-graphics,core-plot,Ios,Core Graphics,Core Plot,我正在我的应用程序中使用Core Plot绘制图表。应用程序的一个使用场景要求我使用图表发送电子邮件-从默认的电子邮件客户端 我想知道什么是最好的方式来实现它-在一封电子邮件中可能有多达40个图表包括。。。我可以渲染图表,然后将其视图的内容用作CoreGraphics上下文,然后,我猜,从那里生成CGImage和UIImage,然后以某种方式将其包含在电子邮件中。。。但我想知道是否有更简单的方法来实现它 当然,其中一个选择是使用Core Plot进行应用程序内绘图,在电子邮件中使用一些在线图库进

我正在我的应用程序中使用Core Plot绘制图表。应用程序的一个使用场景要求我使用图表发送电子邮件-从默认的电子邮件客户端

我想知道什么是最好的方式来实现它-在一封电子邮件中可能有多达40个图表包括。。。我可以渲染图表,然后将其视图的内容用作CoreGraphics上下文,然后,我猜,从那里生成CGImage和UIImage,然后以某种方式将其包含在电子邮件中。。。但我想知道是否有更简单的方法来实现它

当然,其中一个选择是使用Core Plot进行应用程序内绘图,在电子邮件中使用一些在线图库进行绘图,比如谷歌图表(因此,我可以使用
,而不是在邮件中附加或内联图像),但我不确定这是否是我真正应该做的(我不想将谷歌图表完全用于我的图表制作,因为该应用程序应该可以在没有互联网接入的情况下使用)

生成用于发送电子邮件的图表的最佳方法是什么


(或者有更好的方法发送它?比如生成一个包含图形的PDF报告?

如果已经设置了核心绘图图,只需使用
[graph imageOfLayer]
获取图形的
UIImage
。您可以使用它为电子邮件创建图像或绘制到PDF上下文中。您也可以使用
[graph DataForPdfRepresentationFlayer]

直接将图形导出到PDF。如果您已经渲染了图表,您还没有图像吗?