Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS:通过UIActivityView拍摄照片并发送电子邮件_Ios_Objective C_Image_Email - Fatal编程技术网

IOS:通过UIActivityView拍摄照片并发送电子邮件

IOS:通过UIActivityView拍摄照片并发送电子邮件,ios,objective-c,image,email,Ios,Objective C,Image,Email,在应用程序中拍照后,我想通过电子邮件将此照片(附加)发送到UIActivityView 下面是我正在使用的代码。它在项目中拍摄了一张照片,但我需要获取(发送)我刚刚在开发中通过应用程序拍摄的照片 (IBAction)shareImage:(id)sender { UIImage *image = [***UIImage imageNamed:@"zzzzz.png"***]; NSString *message = @"yyyyyyy"; NSArray *postIte

在应用程序中拍照后,我想通过电子邮件将此照片(附加)发送到
UIActivityView

下面是我正在使用的代码。它在项目中拍摄了一张照片,但我需要获取(发送)我刚刚在开发中通过应用程序拍摄的照片

(IBAction)shareImage:(id)sender
{
    UIImage *image = [***UIImage imageNamed:@"zzzzz.png"***];
    NSString *message = @"yyyyyyy";
    NSArray *postItens = @[image, message];
    UIActivityViewController *objVC = [[UIActivityViewController alloc]
                                       initWithActivityItems:postItens applicationActivities:nil];
    [self presentViewController:objVC animated:YES completion:nil];
}
这是我用来挑选照片的代码:

(void) useCamera{if ([UIImagePickerController isSourceTypeAvailable:
         UIImagePickerControllerSourceTypeCamera])
{
    UIImagePickerController *imagePicker =[[UIImagePickerController alloc] init];
    imagePicker.delegate = self;imagePicker.sourceType =UIImagePickerControllerSourceTypeCamera;
    imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *) kUTTypeImage,nil];
    imagePicker.allowsEditing = YES;
    [self presentModalViewController:imagePicker
                                animated:YES];
    newMedia = YES;
}


-(void)imagePickerController:(UIImagePickerController *) pickerdidFinishPickingMediaWithInfo:(NSDictionary *)info
{ 
    NSString *mediaType = [infoobjectForKey:UIImagePickerControllerMediaType];
    [self dismissModalViewControllerAnimated:YES];
    if ([mediaType isEqualToString:(NSString *)kUTTypeImage])
    {
        UIImage *image = [infoobjectForKey:UIImagePickerControllerOriginalImage];
        imageView.image = image;
 if(newMedia)UIImageWriteToSavedPhotosAlbum(image,self,@selector(image:finishedSavingWithError:contextInfo:),nil);}else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]){// Code here to support video if enabled}}

什么不起作用?我不确定你有什么问题。此代码应显示共享页,如果设备配置了电子邮件帐户,则其中一个选项为电子邮件。当我按以加载包含共享页的电子邮件时,将在项目中添加包含一张图片的加载(zzzz.png)。但是我想附上我刚才选的图片,但是你是说
zzzz.png
。如果这不是你想要的图片,不要这么说。那么,我用什么代码来代替zzzz.png拍摄即时图片呢?@user3623737,介意格式化你的代码吗?将其缩进4个空格;就目前情况而言,我几乎无法按照它来正确格式化它。