我在照片方向方面遇到了一些问题。 拍摄人像照片并将其保存到相机胶卷后,我看到它旋转了。但是,当我将其添加到图像视图时,它看起来还可以。 其他人发现了同样的问题吗?反馈助手中是否存在打开的错误? 谢谢!
当我尝试使用PHPhotoLibrary保存它时发生了同样的问题
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); //Saves rotated
imageView.image = image; //Appears OK
[self dismissModalViewControllerAnimated:YES];
}
PHAssetChangeRequest *changeRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:image];
assetPlaceholder = changeRequest.placeholderForCreatedAsset;
答案 0 :(得分:-2)
我的项目中有这个扩展名。试试吧。
extension UIImage {
func fixOrientation() -> UIImage {
if imageOrientation == .up {
return self
}
UIGraphicsBeginImageContextWithOptions(size, false, scale)
draw(in: CGRect(origin: .zero, size: size))
let normalizedImage: UIImage = UIGraphicsGetImageFromCurrentImageContext() ?? self
UIGraphicsEndImageContext()
return normalizedImage
}
}