在我的应用程序中,我使用MPMoviePlayerController来传输视频。播放器进入全屏之前以及播放器退出全屏之后视图导航栏的图像如下所示。
全屏之前
全屏后
导航栏向上移动20个像素。设置框架隐藏和取消隐藏框架等许多东西。但没有用。
我可以纠正这个吗? 1.我可以使用uibarpositioningdelegate来纠正这个问题吗?如果是,怎么做?
请帮助,谢谢。
答案 0 :(得分:1)
试试这个......
进入全屏时隐藏导航栏并在取消隐藏时再次显示...
-(void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(mPExitFullScreen)
name:MPMoviePlayerWillExitFullscreenNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mPEnterFullScreen) name:MPMoviePlayerDidEnterFullscreenNotification object:nil];
}
- (void) mPExitFullScreen{
[self.navigationController setNavigationBarHidden:NO animated:NO];
}
- (void)mPEnterFullScreen {
[self.navigationController setNavigationBarHidden:YES animated:YES];
}