Я новичок в разработке для ios. Теперь я пытаюсь разработать приложение для ipad. В моем приложении изображение отправлено на почту, изображение означает uiview
, преобразовано в uiimage
со следующим кодом и отправлено на почту.
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
UIGraphicsBeginImageContext(intermediateView.frame.size);
[intermediateView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CGRect rt=intermediateView.frame;
NSLog(@"size of intermediate view %@",NSStringFromCGRect(rt));
if(buttonIndex==1)
{
if([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Image Of Road Accident"];
//UIImage *roboPic =image;
NSData *imageData = UIImageJPEGRepresentation(viewImage, 1);
[picker addAttachmentData:imageData mimeType:@"image/jpg" fileName:@"RobotWithPencil.jpg"];
NSString *emailBody = @"This image from my phone!";
[picker setMessageBody:emailBody isHTML:YES];
[self presentModalViewController:picker animated:YES];
}
else
{
NSLog(@"An error occur for our display");
}
}
В основном этот код работает нормально. Моим приложениям нужно перетаскивать изображения из меню.Если большое количество изображений добавить к UIView
, изображение (UIView
) не может быть сохранено в почте (приложение будет разорвано).
Имеет ограничение на размер изображения для отправки изображения на почту в приложении ios?
Как можно решить эту проблему?
Если кто-нибудь знает, пожалуйста, помогите мне.