我有一个table tableviewController。单击其中一个单元格时,下一个viewController将打开一个凸轮并使用AVCaptureVideoPreviewLayer显示视频。为了支持方向,我添加了这些代码行。
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
//return UIInterfaceOrientationMaskLandscapeRight;
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration
{
[[(AVCaptureVideoPreviewLayer *)[[self previewView] layer] connection] setVideoOrientation:
(AVCaptureVideoOrientation)toInterfaceOrientation];
}
但是我想锁定我的第二个视图控制器,它只能以横向模式显示视频。如果iPhone处于纵向模式,我仍然希望它只显示横向模式。就像在某些游戏中一样,方向被锁定。
答案 0 :(得分:0)
尝试presenting
第二个视图控制器并将方向设置为
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation