iPad相机popover预览错误的旋转和缩放

我在popup窗口中显示相机(在iPad上 – iPad应用程序已locking到Lanscape左侧),预览是以纵向和错误的比例显示的。 下面的代码 – 我已经制定了旋转,并添加它,但预览大小是现在太薄。

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; imagePicker.videoQuality = UIImagePickerControllerQualityTypeMedium; imagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]; CGAffineTransform transformRotation = CGAffineTransformMakeRotation(270 * M_PI/180); imagePicker.cameraViewTransform = transformRotation; } else { NSLog(@"Camera not available. Using photo library"); imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; } imagePicker.delegate = self; _photoPopover = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; [_photoPopover presentPopoverFromRect:view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; 

事实certificate,iOS 6.0处理旋转的方式是一个问题 – 它在6.1中是固定的

我认为这是你的问题的解决scheme,所以你可以按照下面提供的这个链接的代码。

UIImagePickerController在景观

这将有助于很多。享受编码。