2012-06-05 80 views
0

我正在调整大小问题。我希望用户拍摄一张照片,但我希望它能够调整到较小的尺寸(iPhone上的320,480或全尺寸)。 mainImageView设置为320,480,模式缩放填充。我已经尝试了方面适合,但它似乎并没有解决它仍然。这是代码。调整相机图像大小iOS

- (void)imagePickerController:(UIImagePickerController *) Picker 

didFinishPickingMediaWithInfo:(NSDictionary *)info { 

UIImage *originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; 
UIImage *resizedImage; 
CGSize newSize = CGSizeMake(320.0, 480.0); 
resizedImage = [original imageScaledToFitSize:newSize]; // uses MGImageResizeScale 

mainImageView.image = newImage; 

}

问题是,它是正确缩放(即棋盘图像矩形后变换和不是正方形)。

+0

图像不是正方形的原因是因为在矩形'(320.0,480.0);' – samfisher

+0

中有newSize,我不打算让图像本身成方形。我在谈论如果我拍了一张正方形的照片,它会变成长方形。 – mkral

回答

2

我相信拍摄的照片与设备屏幕的宽高比不一样。这可能会导致你的问题。查看所拍照片的原始纵横比并确认它们是1.3:1,这是您调整它们的大小。