0

サイズ変更の問題がいくつかあります。ユーザーに写真を撮ってもらいたいのですが、小さいサイズ (iPhone では 320、480、またはフルサイズ) にサイズ変更してもらいたいです。mainImageView は 320,480 に設定され、モード スケールが塗りつぶされます。アスペクトフィットを試しましたが、まだ修正されていないようです。これがコードです。

- (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;

}

問題は、それが正しくスケーリングされていないことです (つまり、チェッカーボードの画像は、変換後に四角形ではなく四角形になります)。

4

1 に答える 1

2

撮影した写真は、デバイスの画面の縦横比と同じではないと思います。それが問題を引き起こしている可能性があります。撮影した写真の元の縦横比を調べて、サイズを変更しようとしている 1.3:1 であることを確認します。

于 2012-06-05T17:11:13.787 に答える