Загрузить содержимое UIWebView в сообщение электронной почты - PullRequest
0 голосов
/ 02 марта 2012

У меня есть UIWebView в моем контроллере представления. Этот UIWebView показывает файл PDF. Я создал кнопку. Когда пользователь нажимает на эту кнопку, я хочу отправить содержимое UIWebView по электронной почте. В качестве шаблона я использую MailComposer от Apple. В этом шаблоне Apple не использует UIWebView. Apple использует локальные данные, которые работают нормально. Поэтому я хочу отправить содержимое UIWebView, мой отображаемый PDF, но я не знаю, как это сделать.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

Что вам нужно сделать, это загрузить PDF-файл и сохранить его на устройстве, а затем прикрепить его в соответствии с примером Apple.

см. Один из подходов к загрузке здесь

0 голосов
/ 02 марта 2012

Вы можете попробовать использовать -stringByEvaluatingJavaScriptFromString: для получения HTML-содержимого страницы и -setMessageBody:isHTML: для установки тела сообщения. Возможно, вы захотите использовать тег <base />, чтобы установить базовый URL страницы, чтобы относительные URL работали.

Редактировать

Вы можете скачать PDF и использовать addAttachmentData:mimeType:fileName:, чтобы прикрепить PDF к электронному письму.

...