0

私はUIImagePickerControllerを使用しており、ランドスケープモードで画像をキャプチャしました.ポートレートモードに直接変換されますが、その画像はランドスケープモードで伸びています..

誰か教えてください 理由は何ですか

私のコードは次のとおりです。

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   myimageView.image = selectedImage;
   [myimageView setFrame:CGRectMake(0, 0, 320, 427)];
}
4

1 に答える 1

0

imageView のサイズが元の画像よりも小さいためです。元の画像サイズは次の方法で確認できます

NSLog(@"%@",NSStringFromCGSize(selectedImage.size));

したがって、小さな画像ビューで大きな画像をモミしようとすると、明らかにストレッチされます。

理由かもしれないと思います。

于 2012-06-14T08:26:03.643 に答える