Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 如果allowsEditing=NO,则选择器不会返回任何图像_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 如果allowsEditing=NO,则选择器不会返回任何图像

Ios 如果allowsEditing=NO,则选择器不会返回任何图像,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,正如标题所示,如果我 imagePickerController.allowsdediting=YES 到 imagePickerController.allowsdediting=NO 我没有得到图像返回?我已经查过了,找不到确切的答案 UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.sourceType = UIImagePickerContr

正如标题所示,如果我

imagePickerController.allowsdediting=YES

imagePickerController.allowsdediting=NO

我没有得到图像返回?我已经查过了,找不到确切的答案

    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];
}
固定的,需要的

[info objectForKey:UIImagePickerControllerOriginalImage]

已修复,需要


[info objectForKey:UIImagePickerControllerOriginalImage]

即使AllowEdit设置为NO,您也会得到一张图像。您的(无效)图像选择器控制器:(UIImagePickerController*)选择器在哪里完成了PickingMediaWithInfo:(NSDictionary*)信息?啊,修复了它!感谢您将我指向-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info{即使allowsEditing设置为NO,您也会得到一幅图像。您的(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)PickingMediaWithInfo:(NSDictionary*))在哪里信息?啊,修好了!谢谢你指点我-(无效)imagePickerController:(UIImagePickerController*)picker用信息完成了MediaWithInfo:(NSDictionary*)信息{如果您这样做,您将得到未编辑的原始图像。那么设置
allowsdediting=YES
有什么好处?问题说明原始图像是所需的。其目的是返回原始图像。
allowsdediting=YES
在需要编辑时使用。在这种情况下,它不是。如果您o因此,您将获得未编辑的原始图像。那么设置
allowsdediting=YES
有什么好处?问题说明原始图像是所需的图像。其目的是返回原始图像。
allowsdediting=YES
在需要编辑时使用。在这种情况下,它不是。