美文网首页
iOS 开发问题记录 2017/8/8

iOS 开发问题记录 2017/8/8

作者: 杨柳小易 | 来源:发表于2017-08-08 22:19 被阅读14次

    问题总结

    两个控制器的状态栏和导航栏样式不一样的适合,返回手势稍微返回一点点,然后松开。停留在当前页面,这时会就会发现导航栏消失了 经过折腾后发现是因为方法- (UIStatusBarStyle)preferredStatusBarStyle导致的,也就说,如果不改变状态栏颜色的话,这个bug是不会出现的,所以解决方法可以这个样子: 在导航控制器中重写childViewControllerForStatusBarStyle方法,如下: //(这个方法在父类中写也可以,在UINavigationController中写也可以)

    解决方案

    重写 <code>MyNavigationController</code> 的 <code> childViewControllerForStatusBarStyle </code> 函数

    
    - (UIViewController *)childViewControllerForStatusBarStyle{
        return self.visibleViewController;
    }
    
    

    相关文章

      网友评论

          本文标题:iOS 开发问题记录 2017/8/8

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