嗨,我是iOS的新手。
我希望在我的应用中实现照片编辑功能。该照片将从 iPhone照片库中检索。我试图将照片放在UIImageView中。但我没有得到更好的结果。 UIImageview不会将照片显示为相册中的照片。有很多分辨率和质量缺失。
如果我想在相册中显示原始分辨率和质量的照片。我需要遵循的步骤是什么。如果有人知道的话,请指导我。
editingPhotoContainerIMV = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, self.view.frame.size.height)];
[editingPhotoContainerIMV setContentMode:UIViewContentModeScaleAspectFit];
答案 0 :(得分:0)
尝试ALAssetRepresentation fullResolutionImage
答案 1 :(得分:0)
如果问题出在Retina设备上,当您加载UIImage时,您应该使用:
UIImage *photoImage = [UIImage imageWithCGImage:(CGImageRef)imageRef scale:2 orientation: UIImageOrientationUp];
编辑:假设问题出现在Retina设备上,那么你需要获得一个CGImageRef。如果你已经有了UIImage,那么你可以用'myUIimage.CGImage'替换上面的'imageRef'。如果没有,如果他的图像在文件中,那么你可以使用UIImage的initWithContentsOfFile - 查看UIImage类引用。关键是要将CGImage从UIImage中取出,然后得到一个比例因子为2的新图像.iOS允许你这样做的唯一方法是使用我出现的方法。