您的位置:首页 > 其它

AGImagePickerController 发送图片 旋转90度的bug

2015-03-06 13:56 281 查看
......
_ipc.didFinishBlock = ^(NSArray *info) {
[blockSelf.selectedPhotos setArray:info];
for (ALAsset * asset in info) {
CGImageRef ref = [[asset defaultRepresentation]fullResolutionImage];
UIImage *orgImage = [UIImage imageWithCGImage:[asset.defaultRepresentation fullScreenImage]
scale:[asset.defaultRepresentation scale] orientation:
(UIImageOrientation)[asset.defaultRepresentation orientation]];
// 这句解决了问题
orgImage = [UIImage imageWithCGImage:ref scale:1 orientation:orgImage.imageOrientation];
UIImage * image = [RHImageUtils scaleImage:orgImage toScale:0.3 maxThumSize:800];

[self sendImageMessage:image];
}

NSLog(@"Info: %@", info);
[blockSelf dismissModalViewControllerAnimated:YES];
......

后来发现是写法问题

ALAssetRepresentation *assetRep = [asset defaultRepresentation];
CGImageRef imgRef = [assetRep fullResolutionImage];
UIImage *orgImage = [UIImage imageWithCGImage:imgRef
scale:assetRep.scale
orientation:(UIImageOrientation)assetRep.orientation];

这样取图片就没有旋转90的问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: