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

问题总结

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

解决方案

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容