ALAssetRepresentation fullResolutionImage 的 UIImageOrientation 错误
我正在尝试使用 ALAssetLibrary 在照片应用程序中获取图片,但最近我发现一个问题,当我从 ALAssetRepresentation 获取 CGImageRef 时,UIImageOrientation 是错误的(旋转 90 度),但是当我从 CGImageRef 获取宽度和高度时,它们也错了,现在我怎样才能获得正确的 CGImageRef 或使用 CGImageRef 创建正确的 UIImage?
I'm trying to ALAssetLibrary to fetch pictures in Photos app, but recently I found a problem, when I get the CGImageRef from ALAssetRepresentation, the UIImageOrientation is wrong(rotated 90 degree), but when I get width and height from the CGImageRef, they're wrong either, now how could I get the right CGImageRef or use the CGImageRef to create a right UIImage?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 UIImage 的 imageWithCGImage:scale:orientation: 方法。并传入ALAsset的ALAssetPropertyOrientation属性作为方向参数。
Use the imageWithCGImage:scale:orientation: method of UIImage. And pass in the the ALAssetPropertyOrientation property of ALAsset for the orientation parameter.