美文网首页
系统导航栏跳转至自定义的导航栏的白条问题

系统导航栏跳转至自定义的导航栏的白条问题

作者: 尘清 | 来源:发表于2016-06-23 09:24 被阅读0次

    系统导航栏跳转至自定义的导航栏的白条问题,其实不是啥大问题,但是我看到难受,这个问题出现原因就是生命周期问题?看到网上各种解决方法,发现其实都不适合我,也许是我的情况不一样,那我先描述一下:

    问题描述:

    我们APP一直使用的从根控制器继承的导航栏,一切跳转正常,最近要嵌入一个新的网页功能,原导航栏得隐藏,并重定义一个,然后我就自定了,完成以后突然发现,从上一页跳转下来时,上一页的导航栏总是先被干掉了,然后就看到了一个大大的白条被推过去,难看至极呀!!

    问题分析:

    其实这个问题个人觉得除了初学者,都会在viewWillAppear里面加个self.navigationController.navigationBarHidden=YES;这个方法是非常正确的,周期也对,不过这样也就出现了我上面的问题。其实个人认为这个不能算生命周期问题,而是动画问题,估计是我们自定义以后,那个动画方法被我们干掉了。

    解决方法:

    说到这我相信大家都知道了,动画问题,找个带动画的隐藏API,不就可以了吗?对头,就是这样的:第一种:在上一页的viewWillDisappear加[self.navigationControllersetNavigationBarHidden:YESanimated:YES];第二种:哈哈,这个你懂得。

    相关文章

      网友评论

          本文标题:系统导航栏跳转至自定义的导航栏的白条问题

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