最近使用网页加载一个视频,工程中设置为竖屏方式。
全屏播放后,旋转手机,会横屏全屏播放视频。播放完成,点击done按钮,会自动返回横屏,此时导航栏上移了。
状态栏挡住了返回按钮。。。
1.正常情况下
2.异常情况
返回按钮都被挡住了
解决办法:
在响应的VC里添加下面的方法。每次此VC出现时都会调用此方法。改变当行栏的高度。已达到目的。
- (BOOL)prefersStatusBarHidden{
if (_isFirst ==NO) {
self.navigationController.navigationBar.frame = CGRectMake(0,20, self.navigationController.navigationBar.frame.size.width,44);
_isFirst =YES;
}else{
self.navigationController.navigationBar.frame = CGRectMake(0,0, self.navigationController.navigationBar.frame.size.width,64);
}
returnNO;
}
本文介绍了一种解决iOS应用中视频播放结束后返回横屏时导航栏被状态栏遮挡的问题。通过调整导航栏的frame来确保状态栏不会遮挡返回按钮。
12

被折叠的 条评论
为什么被折叠?



