2013-10-14 3 views
0

내 응용 프로그램에서 차트에 Core Plot을 사용하고 있습니다. 앱의 사용 시나리오 중 하나는 기본 이메일 클라이언트에서 차트 이메일 전송을 구현해야합니다.응용 프로그램에서 보낸 전자 메일에 그래프 이미지 포함

하나의 이메일에서 40 개의 차트가 포함될 수 있으므로 차트를 렌더링 한 다음 CoreGraphics로 그보기의 콘텐츠를 사용할 수 있습니다. 컨텍스트 및 거기에서 CGImage 및 UIImage 생성하고 다음 어떻게 든 그것을 이메일에 포함 할 것 같아요 ...하지만 그것을 달성하는 간단한 방법이 있는지 궁금하네요?

물론 인앱 플로팅에 Core Plot을 사용하고 이메일에 Google Charts와 같은 온라인 라이브러리를 사용할 수 있습니다 (따라서 이미지가 첨부되거나 인라인되는 대신 메일 대신 그냥 <img src="..." />을 사용할 수는 있습니다.하지만 실제로 할 일이 무엇인지는 확실하지 않습니다. 인터넷 액세스없이 앱을 사용할 수 있어야하므로 차트 작성에는 Google Chart를 사용하고 싶지 않습니다. .

이메일로 보내기위한 차트를 생성하는 가장 좋은 방법이 될 것입니다 무엇?

(아니면 그것을 보낼? 뭔가 내부 그래프와 PDF 보고서를 생성처럼 더 나은 방법이?)

+0

차트를 렌더링했다면 이미 이미지가 없습니까? –

답변

2

이미 코어 플롯 그래프가 설정되어있는 경우 을 사용하여 그래프의 UIImage을 얻으십시오. 이것을 사용하여 이메일 용 이미지를 만들거나 PDF 컨텍스트에 그릴 수 있습니다. [graph dataForPDFRepresentationOfLayer]을 사용하여 그래프를 PDF로 직접 내보낼 수도 있습니다.

관련 문제