自己调用系统拍照方法所获取的图片,竟然是逆时针旋转90度的。
好在查资料,发现系统提供了代理方法,把选择图片后返回的 图片熟悉中带有
imageOrientation 这个属性
把图片的方向返还给你。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info;
返给你的图片是这个样子的
解决方法:
方法一:
- (UIImage *)normalizedImage {
if (self.imageOrientation == UIImageOrientationUp) return self;
UIGraphicsBeginImageContextWithOptions(self.size, NO, self.scale);
[self drawInRect:(CGRect){0, 0, self.size}];
UIImage *normalizedImage =