美文网首页
iOS 如何解决横竖屏切换时状态栏不显示问题

iOS 如何解决横竖屏切换时状态栏不显示问题

作者: 千伞万伞 | 来源:发表于2019-11-01 15:25 被阅读0次

    最近项目中有集成unity功能,集成成功后,发现每次从unity界面(unity端是强制横屏)切回原生APP界面时,状态栏都没有显示,关键是时不时的状态栏完全消失(意味着整个APP向上平移了整个状态栏的高度,完全没有状态栏了,阔怕,网上找了资料,但很多无效,手动无奈)

    解决方案:

    • 从unity返回时添加本段代码:
      // 显示状态栏,优缺点:本方法针对整个APP进程有效
      [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
    • 在info.plist文件里配置如下:
      添加View controller-based status bar appearance,将值设为NO

    备注:
    本方案为过期方案,根据提示,已更新为
    -[UIViewController prefersStatusBarHidden]
    看客可自行根据自己项目选择解决方案

    相关文章

      网友评论

          本文标题:iOS 如何解决横竖屏切换时状态栏不显示问题

          本文链接:https://www.haomeiwen.com/subject/dwnfbctx.html