我有一个iOS 7应用程序,我不希望整个界面都是风景,但是当用户播放视频时,我希望它可以在横向播放。我没有很多视图控制器,所以我很好地在每个控制器中实现一些东西。
答案 0 :(得分:0)
您可以在播放视频时将视图强制转换为横向视图,然后在视频播放完成后,再次将应用程序强制为纵向。
答案 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