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 回答