2012-06-05 110 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,這是您調整它們的大小。