此要求适用于iPad的。 我有一个UIView在启动视频录制时用作相机覆盖视图。它在UIImagePickerController中设置如下。iPad:仅将UIView方向锁定为横向模式
[self presentModalViewController:pickerController animated:NO];
pickerController.cameraOverlayView =myOwnOverlay;
这是我的要求,我必须在调用摄像机进行视频录制时在UIImagePickerController中提供自己的覆盖图。 我想锁定自己的相机覆盖UIView进入景观模式,以便允许用户只能在横向模式下录制视频,而不是在肖像模式下,这也是我的项目需求。 我知道有关用于UIViewController的shouldAutorotateToInterfaceOrientation。我用“[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];”它,它锁定风景模式,当我启动这个相机自己的覆盖UIView,但是当我旋转设备,UIView也旋转到肖像。我根本不需要肖像模式。我试图像下面这样处理这个问题,但它不适用于UIView。然后我看到这是可能的UIviewController,但不是在UIView。但是我必须让UIView进行这个相机发射操作。
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation==UIInterfaceOrientationLandscapeRight || interfaceOrientation==UIInterfaceOrientationLandscapeLeft);
}
请指教我如何为我的UIView提供方向锁解决方案?
谢谢!
有人请吗? – Getsy 2011-06-01 18:56:15