最近项目中有集成unity功能,集成成功后,发现每次从unity界面(unity端是强制横屏)切回原生APP界面时,状态栏都没有显示,关键是时不时的状态栏完全消失(意味着整个APP向上平移了整个状态栏的高度,完全没有状态栏了,阔怕,网上找了资料,但很多无效,手动无奈)
解决方案:
- 从unity返回时添加本段代码:
// 显示状态栏,优缺点:本方法针对整个APP进程有效
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
- 在info.plist文件里配置如下:
添加View controller-based status bar appearance,将值设为NO
备注:
本方案为过期方案,根据提示,已更新为
-[UIViewController prefersStatusBarHidden]
看客可自行根据自己项目选择解决方案
网友评论