Как отправить содержимое textView по электронной почте?

У меня есть приложение, в котором есть любимые цитаты, которые отображаются с помощью textView. Я хочу предоставить возможность отправки по электронной почте непосредственно из этого textView. Во-вторых, я хотел бы иметь возможность экспортировать в документ PDF или Pages, который затем я могу отправить по электронной почте. Есть какой-либо способ сделать это?


person jroyce    schedule 21.02.2012    source источник
comment
С помощью SO я пошел с экспортом в PDF. Спецификация страниц еще не выпущена Apple, и документы Word, по-видимому, представляют собой головную боль. PDF-файлы работали нормально и быстро генерируются.   -  person jroyce    schedule 05.03.2012


Ответы (2)


поместите UIButton вдоль textView и отправьте электронное письмо, подобное этому

-(void)sendEmail 

{
 

 MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
 picker.mailComposeDelegate = self;
 
 [picker setSubject:urSubject];
 
  NSString *emailBody =
 [NSString stringWithString:urTextView.text];
 
 [picker setMessageBody:emailBody isHTML:NO];  
 
 [self presentModalViewController:picker animated:YES];
 [picker release];
 
}
person hemant    schedule 21.02.2012

Для отправки по электронной почте следует использовать MFMailComposerViewController. Чтобы экспортировать его, вам сначала потребуется создать PDF-файл. А затем добавить его как вложение к почте. Вы можете следовать этому руководству по созданию PDF-файлов на iPhone. Надеюсь, это поможет.

person Bani Uppal    schedule 21.02.2012