在我的应用程序中,我让用户能够在上传照片之前对其进行编辑。我的问题是为什么我们在使用时会得到低质量的照片UIImagePickerControllerEditedImage
?
我搜索了这个问题,但没有找到答案检查这个问题,我确定照片质量很高,我没有按照该链接中的说明裁剪或缩放它。
当我使用 时UIImagePickerControllerOriginalImage
,我会得到照片质量。
这是我的代码
- (void)imagePickerController:(UIImagePickerController *) Picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *originalImage, *editedImage, *pickedImage;
editedImage = (UIImage *) [info objectForKey:UIImagePickerControllerEditedImage];
originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerOriginalImage];
if (editedImage)
pickedImage = editedImage;
else
pickedImage = originalImage;
if (Picker.sourceType == UIImagePickerControllerSourceTypeCamera ) {
UIImageWriteToSavedPhotosAlbum(pickedImage, self, nil, nil);
}
pickedImage = [pickedImage fixOrientation];
.
//Additional steps
.
.
}
任何想法?
另一个问题确保此处的 EditedImage 存在问题