UIImagePicker在横向应用程序时显示空白

时间:2011-08-23 10:02:42

标签: iphone objective-c ios uiimagepickercontroller

当我拨打UIImagePicker时,我在这里使用基于导航的应用程序,然后当屏幕处于横向状态时显示为空白,但是当屏幕处于纵向状态时,这显示正确。

如何在横向拍摄时将屏幕更改为肖像。

我使用代码调用相册是

UIImagePickerController *picker = [[UIImagePickerController alloc] init];  
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  
picker.delegate = self;  
[self presentModalViewController:picker animated:YES];
[picker release];

编辑:

实际上我正在使用TabBarController这是使用navigationController的概念从另一个视图推出然后当我试图在横向显示空白时调用UIImagePickerController时。   但没有TabBarController UIImagePickerController工作完美(自动旋转到肖像)..

那么我怎样才能在TabBarController中横向调用UIImagePickerController。

谢谢..

3 个答案:

答案 0 :(得分:0)

如果在UIViewController中发生这种情况,请执行以下操作,以便视图永远不会旋转:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}

答案 1 :(得分:0)

如果你想在肖像使用中强行旋转

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{


 return (interfaceOrientation==UIInterfaceOrientationPortrait||UIInterfaceOrientationPortraitUpsideDown)


}

答案 2 :(得分:0)

UIImagePickerController仅限肖像,请参阅documentation

  

重要说明: UIImagePickerController类支持纵向   仅模式。此类旨在按原样使用,而不是按原样使用   支持子类化。此类的视图层次结构是私有的   不得修改[...]