在WebKit中播放视频时仅旋转iOS应用程序?

时间:2014-05-17 17:12:27

标签: ios webkit uiinterfaceorientation

我有一个iOS 7应用程序,我不希望整个界面都是风景,但是当用户播放视频时,我希望它可以在横向播放。我没有很多视图控制器,所以我很好地在每个控制器中实现一些东西。

2 个答案:

答案 0 :(得分:0)

您可以在播放视频时将视图强制转换为横向视图,然后在视频播放完成后,再次将应用程序强制为纵向。

检查出来:force landscape ios 7

答案 1 :(得分:0)

在某处添加此类别:

@interface UINavigationController (rotation)

@end

@implementation UINavigationController (rotation)

#pragma mark - Rotation

- (BOOL)shouldAutorotate {
  return NO;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
  return UIInterfaceOrientationPortrait;
}
- (NSUInteger)supportedInterfaceOrientations {
  return UIInterfaceOrientationMaskPortrait;
}

// ios4 and ios5
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end