我正在使用 Core Plot 在我的应用程序中绘制图表。该应用程序的使用场景之一要求我使用图表实现发送电子邮件 - 从默认电子邮件客户端。
我想知道实现它的最佳方法是什么 - 因为在一封电子邮件中可能包含多达 40 个图表......我可以渲染图表,然后将其视图的内容用作 CoreGraphics 上下文,我猜猜,从那里生成 CGImage 和 UIImage ,然后以某种方式将其包含在电子邮件中......但我想知道是否有更简单的方法来实现它?
当然,一种选择是使用 Core Plot 进行应用内绘图,并在电子邮件中使用一些在线库进行绘图 - 例如 Google Charts(因此,我不是在邮件中附加或内联图像,而是可以<img src="..." />
改用 - 但我不确定这是否是我真正应该做的(我不想完全使用谷歌图表来绘制图表,因为该应用程序应该可以在没有互联网访问的情况下使用)......
生成用于发送电子邮件的图表的最佳方法是什么?
(或者也许有更好的发送方式?比如生成带有图表的 PDF 报告?)