Есть ли какие-либо ограничения по размеру изображения для отправки на почту в приложении ios? - PullRequest
0 голосов
/ 21 марта 2012

Я новичок в разработке для 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?

Как можно решить эту проблему?

Если кто-нибудь знает, пожалуйста, помогите мне.

1 Ответ

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

Ваш сервер может иметь ограничение размера изображения.Вы должны увеличить лимит загрузки изображений.

...