Отправить файл в виде вложения в объекте c

Я хочу отправить файл (изображение) в виде вложения, просто выбрав его из Image Picker. Каким образом я могу прикрепить и отправить файл (в частности, образ) в iOS Objective-C?

One Solution collect form web for “Отправить файл в виде вложения в объекте c”

Используйте метод ниже

-(void)displayComposerSheet { MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self; [picker setSubject:@"Check out this image!"]; // Set up recipients // NSArray *toRecipients = [NSArray arrayWithObject:@"first@example.com"]; // NSArray *ccRecipients = [NSArray arrayWithObjects:@"second@example.com", @"third@example.com", nil]; // NSArray *bccRecipients = [NSArray arrayWithObject:@"fourth@example.com"]; // [picker setToRecipients:toRecipients]; // [picker setCcRecipients:ccRecipients]; // [picker setBccRecipients:bccRecipients]; // Attach an image to the email UIImage *coolImage = ...; NSData *myData = UIImagePNGRepresentation(coolImage); [picker addAttachmentData:myData mimeType:@"image/png" fileName:@"coolImage.png"]; // Fill out the email body text NSString *emailBody = @"My cool image is attached"; [picker setMessageBody:emailBody isHTML:NO]; [self presentModalViewController:picker animated:YES]; [picker release]; } 

И реализовать метод делегирования

 - (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { // Notifies users about errors associated with the interface switch (result) { case MFMailComposeResultCancelled: NSLog(@"Result: canceled"); break; case MFMailComposeResultSaved: NSLog(@"Result: saved"); break; case MFMailComposeResultSent: NSLog(@"Result: sent"); break; case MFMailComposeResultFailed: NSLog(@"Result: failed"); break; default: NSLog(@"Result: not sent"); break; } [self dismissModalViewControllerAnimated:YES]; } 

И в вашем файле интерфейса

 #import <MessageUI/MFMailComposeViewController.h> ... @interface ... : ... <MFMailComposeViewControllerDelegate> 
  • Запуск камеры с модального просмотра вызывает нежелательное изменение размера на iPad
  • изменяя размер UIImage, не загружая его полностью в память?
  • Почему границы UIView являются CGRect, а не CGSize?
  • Добавление UILabel в UIToolbar
  • Подробный контроллер просмотра с контроллера табличного представления без раскадровки?
  • Проблемы NSInvocation и памяти
  • Основные проблемы с AVAssetReader при чтении образцов видео
  • Ограничить разрешения при доступе к Facebook с использованием структуры учетных записей
  • Как получить вертикальное направление UIScrollView в Swift?
  • Ошибка NSJSONSerialization?
  • Что означает префикс NS?
  • Interesting Posts

    Swift: тип должен реализовывать протокол и быть подклассом данного класса

    UICollectionView с настраиваемым макетом – невозможно добавить дополнительный просмотр в раскадровку

    iOS Предотвращает позиционирование фиксированного элемента при масштабировании

    Получить самую последнюю точку данных из HKSampleQuery

    В iOS6 проблема, связанная с вызовом ViewController для определенного интерфейса, когда он нажат на стек

    Лучшая практика для удаления основных элементов данных, где путь хранится как текст и фактический файл, сохраняется на диске?

    Интерактивно снимите выделение выбранного UITableViewCell с обратным жестом

    Могу ли я сделать UIPresentationController userInteractionEnabled на PresentingViewController?

    NSURL имеет значение null в Simulator, но все в порядке на iPad

    $ (document) .onx обработчик кликов и стандартный обработчик кликов ведут себя по-разному на iOS

    Как искать подстроку из NSString без учета регистра

    Что вызывает самоопределение в моем AppDelegate?

    Расшифровывайте медиафайлы в кусках и играйте через AVPlayer

    iOS 6 – viewDidUnload перейти на didReceiveMemoryWarning?

    Как я могу сделать круговой счетчик хода с использованием собственного изображения?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.