Ios 从UIImagePickerController获取完整图像

Ios 从UIImagePickerController获取完整图像,ios,objective-c,uiimagepickercontroller,Ios,Objective C,Uiimagepickercontroller,我有一个UIImagePickerController,每次我选择一个图像时,我都会得到图像的裁剪版本,我想要完整的图像,我该怎么做 - (void)tapSelectAd:(id)sender { picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; picke

我有一个UIImagePickerController,每次我选择一个图像时,我都会得到图像的裁剪版本,我想要完整的图像,我该怎么做

- (void)tapSelectAd:(id)sender
{

picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
picker.allowsEditing = YES;
picker.wantsFullScreenLayout = YES;


[self presentModalViewController:picker animated:YES];

 }




- (void)imagePickerController:(UIImagePickerController *) Picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
UIImage *image=[info objectForKey:UIImagePickerControllerEditedImage];
selectedImage.image = image;
}

尝试以下操作:您需要将allowsEditing设置为NO,并在拾取图像时使用UIImagePickerControllerOriginalImage

- (void)tapSelectAd:(id)sender
{
    picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
    picker.allowsEditing = NO;
    picker.wantsFullScreenLayout = YES;

    [self presentModalViewController:picker animated:YES];
}

- (void)imagePickerController:(UIImagePickerController *) Picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    UIImage *image=[info objectForKey:UIImagePickerControllerOriginalImage];
    selectedImage.image = image;
}

尝试以下操作:您需要将allowsEditing设置为NO,并在拾取图像时使用UIImagePickerControllerOriginalImage

- (void)tapSelectAd:(id)sender
{
    picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
    picker.allowsEditing = NO;
    picker.wantsFullScreenLayout = YES;

    [self presentModalViewController:picker animated:YES];
}

- (void)imagePickerController:(UIImagePickerController *) Picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    UIImage *image=[info objectForKey:UIImagePickerControllerOriginalImage];
    selectedImage.image = image;
}

1) 使用获取所选图像的代码更新您的问题。2) 如果您总是想要原始图像,为什么允许编辑?@rmaddy,当我不使用它时,我看不到正在选择的图像。如果您想要完整图像,请不要要求编辑图像。使用
UIImagePickerControllerOriginalImage
.1)使用获取所选图像的代码更新您的问题。2) 如果您总是想要原始图像,为什么允许编辑?@rmaddy,当我不使用它时,我看不到正在选择的图像。如果您想要完整图像,请不要要求编辑图像。使用
UIImagePickerControllerOriginalImage