我知道这个问题已经被问过很多次了,但不知道为什么我的 UIImage 仍然模糊。
我做了什么:
- 从 UIImagePicker 导入图像。
- 根据此处的代码调整图像大小:http: //vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/
- 使用 initWithImage 初始化 UIImage 以保存 UIImage。将此添加为子视图,使框架 CGRectIntegral(frame) 确保所有框架的坐标都是整数。
尽管如此,出现在屏幕上的 UIImage 还是有点模糊。任何想法我做错了什么?
代码:
UIImage *gotImage = [info objectForKey:UIImagePickerControllerOriginalImage];
float scale = (self.view.frame.size.width)/(imageToResize.size.width);
imageToResize = [imageToResize resizedImage:CGSizeMake(scale * imageToResize.size.width, scale * imageToResize.size.height) interpolationQuality:kCGInterpolationHigh];
UIImageView *background = [[UIImageView alloc] initWithImage:imageToResize];
background.contentMode = UIViewContentModeScaleAspectFit;
background.frame = CGRectIntegral(background.frame);
[self.view addSubview:background];