图像质量较低与在相册中显示不同

时间:2012-09-12 06:56:51

标签: iphone ios uiimageview camera photolibrary

嗨,我是iOS的新手。

我正在开发一个应用程序,它包含照片编辑功能。为此,我可以从照片库中选择照片。我可以成功地挑选照片并将其放在UIImageView中。但我觉得它不是那么好。它有很多不同的东西在相册中显示并在UIImageView中显示。

我希望将其显示为在相册中显示。我怎样才能做到这一点?

请指导我。

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    // Access the uncropped image from info dictionary
    UIImage *originalImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
    NSLog(@"size of originalImage is %@",NSStringFromCGSize(originalImage.size));
    editingPhotoImgVw.frame = CGRectMake(0, 0, 320,self.view.frame.size.height);
    editingPhotoImgVw.image =originalImage;
    [editingPhotoImgVw setContentMode:UIViewContentModeScaleAspectFit];
    [self.view addSubview:editingPhotoImgVw];
    [self dismissModalViewControllerAnimated:YES];
    [picker release];

}

在相册enter image description here

中显示

在应用enter image description here

中显示

[editingPhotoImgVw setContentMode:UIViewContentModeScaleAspectFit]; 更改为 [editingPhotoImgVw setContentMode:UIViewContentModeScaleToFill]; 根据iSanjay评论enter image description here

1 个答案:

答案 0 :(得分:1)

您正在使用像

这样的图像内容模式
[editingPhotoImgVw setContentMode:UIViewContentModeScaleAspectFit];

而不是尝试

[editingPhotoImgVw setContentMode:UIViewContentModeScaleToFill];

这样做。