如果allowsEditing = NO,Picker不会返回任何图像

JSA*_*986 0 cocoa-touch objective-c ios

如标题所示,如果我设定

imagePickerController.allowsEditing = YES;

imagePickerController.allowsEditing = NO

我没有返回图片?我搜索过SO并找不到明确的答案

    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    imagePicker.delegate = self;
    imagePicker.allowsEditing = NO;
    [self.editController presentModalViewController:imagePicker animated:YES];


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
  DebugLog(@"info dict: %@", info);
  [picker dismissModalViewControllerAnimated:YES];
  UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
  self.schemeLogo.backgroundColor = [UIColor whiteColor];
  self.schemeLogo.image = image;
  NSData *imageData1 = UIImagePNGRepresentation(image);
  NSString *path1 = [ICUtils pathForDocument:@"schemeLogo.png"];
  [imageData1 writeToFile:path1 atomically:NO];
}
Run Code Online (Sandbox Code Playgroud)

JSA*_*986 6

固定,需要

[info objectForKey:UIImagePickerControllerOriginalImage];