我正在使用UIImagePickerController并且我在横向模式下捕获图像,它直接转换为纵向模式,但该图像在横向模式下拉伸..
谁能告诉我是什么原因
我的代码是:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
myimageView.image = selectedImage;
[myimageView setFrame:CGRectMake(0, 0, 320, 427)];
}
答案 0 :(得分:0)
因为imageView尺寸小于原始图像。您可以通过
查看原始图像尺寸NSLog(@"%@",NSStringFromCGSize(selectedImage.size));
因此,当您尝试在较小的图像中拍摄大图像时,显然它会拉伸。
我认为这可能是理由。