当我拨打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。
谢谢..
答案 0 :(得分:0)
如果在UIViewController中发生这种情况,请执行以下操作,以便视图永远不会旋转:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}
答案 1 :(得分:0)
如果你想在肖像使用中强行旋转
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation==UIInterfaceOrientationPortrait||UIInterfaceOrientationPortraitUpsideDown)
}
答案 2 :(得分:0)
UIImagePickerController
仅限肖像,请参阅documentation:
重要说明: UIImagePickerController类支持纵向 仅模式。此类旨在按原样使用,而不是按原样使用 支持子类化。此类的视图层次结构是私有的 不得修改[...]