给项目中添加全屏侧滑返回功能。当右滑返回时遇到导航栏闪动消失的问题,查了很多资料,最后发现是前后两个页面状态栏样式设置不一致导致的。将状态栏修改成相同的样式就不会出现问题了。做个笔记记录下。
知识点记录:
iOS状态栏样式有两种:UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent
设置状态栏的样式有两种:
1.局部设置
每个ViewController 重写- (UIStatusBarStyle)preferredStatusBarStyle 方法
2.全局设置
在info.plist中添加配置项:View controller-based status bar appearance 设置NO
general 设置 Status Bar Style light(白色字体) 或 default(黑色字体)
网友评论