【发布时间】:2017-11-20 14:28:17
【问题描述】:
我有一个应用程序,我想使用 UIImagePicker 从 photoLibrary 中选择图像,然后将其显示在 UIImageView.image 中。不久前它还在工作,但现在不行了。当我点击图片时,我不希望发生任何事情并收到警告
[通用] 创建未知类型的图像格式是错误的
这是我之前使用的代码。
-(IBAction)saveIMAGE:(id)sender{
UIImagePickerController *picker = [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.allowsEditing = NO;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.RealImage.image = chosenImage;
[self.view setNeedsDisplay];
[picker dismissViewControllerAnimated:YES completion:NULL];
}
就像我说的,不久前它工作得很好,但现在什么都没有。
我看到有很多关于此的讨论,但我没有找到任何有效的方法。
我需要将其保存为临时文件然后加载吗?
我认为这一定是苹果需要修复的错误。
非常感谢任何想法和建议。
【问题讨论】:
-
你收到了什么警告?
-
我把它放在我的帖子上面。这里又是【通用】创建未知类型的图片格式是错误的
标签: ios objective-c xcode uiimageview uiimagepickercontroller