iOS 7:退出全屏视频并使用CJPAdController后,状态栏保持隐藏状态
我有一个应用程序,它有一个选项卡栏控制器,每个选项卡上都有导航控制器 在其中一个选项卡中,用户可以播放视频,并可以全屏设置。我使用LBYoutTubeView来显示YouTube视频,并使用以下代码来显示它:iOS 7:退出全屏视频并使用CJPAdController后,状态栏保持隐藏状态,ios,iphone,video,youtube,statusbar,Ios,Iphone,Video,Youtube,Statusbar,我有一个应用程序,它有一个选项卡栏控制器,每个选项卡上都有导航控制器 在其中一个选项卡中,用户可以播放视频,并可以全屏设置。我使用LBYoutTubeView来显示YouTube视频,并使用以下代码来显示它: - (void)viewDidAppear:(BOOL)animated{ if (controller.playbackState != MPMoviePlaybackStatePlaying && controller.playbackState != MPMovie
- (void)viewDidAppear:(BOOL)animated{
if (controller.playbackState != MPMoviePlaybackStatePlaying && controller.playbackState != MPMoviePlaybackStatePaused) {
controller = [[LBYouTubePlayerController alloc] initWithYouTubeURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", video]] quality:LBYouTubeVideoQualityLarge];
controller.delegate = self;
controller.repeatMode = MPMovieRepeatModeNone;
CGRect f = self.view.frame;
if ([self systemMajorVersion] < 7) {
controller.view.frame = CGRectMake(0,0,f.size.width, f.size.height);
}else{
controller.view.frame = CGRectMake(0,0,f.size.width, f.size.height - self.tabBarController.tabBar.frame.size.height);
}
[self.view addSubview:controller.view];
controller.allowsAirPlay = YES;
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(exitFullScreen:) name:@"MPMoviePlayerDidExitFullscreenNotification" object:controller];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(enterFullScreen:) name:@"MPMoviePlayerWillEnterFullscreenNotification" object:controller];
}
}
它总是打印“1”
我还向tabbar控制器和导航控制器添加了以下内容
- (BOOL)prefersStatusBarHidden {
return NO;
}
还尝试了,您是否解决了此问题?我对iOS 8.1也有同样的问题,我在中看到了您的解决方法。谢谢
- (BOOL)prefersStatusBarHidden {
return NO;
}