Я пытаюсь прикрепить скриншот к моей почте в своем UIActivityViewController
без сохранения снимка в моей библиотеке. Вот мой код:Настройка UIActivityViewController
-(IBAction)ActivityController:(id)sender {{
NSString *shareString = @"";
UIImage *shareImage = [UIImage imageNamed:@""];
NSURL *shareUrl = [NSURL URLWithString:@""];
NSArray *activityItems = [NSArray arrayWithObjects:shareString,shareImage, shareUrl, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:activityViewController animated:YES completion:nil];
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *exportData = UIImageJPEGRepresentation(image ,1.0);
[mailController addAttachmentData:exportData mimeType:@"image/jpeg" fileName:@"Screenshot.jpeg"];
Скриншот прилагается к письму.
И как мне создать действие, когда я нажимаю кнопку отмены в UIActivityViewcontroller
?
I 'm получение eroror "свойство popover не найдено – user2667306
Этот код используется для Universal App, удаляет код Popover для iPad –
Мне нужно только создать для Iphone – user2667306