前几天领导让在项目中加一个搜索的功能,仿网易新闻的那个搜索。搜索框在界面顶部导航条的位置,所以需要隐藏导航条。开始撸代码的时候,写的是self.navigationController.navigationBarHidden 但是当时写上去的时候字体是白色的,顿时怂了,就改成了self.navigationController.navigationbar.hidden,后来领导一看,说状态栏的字体是白色的,让改成黑色的。我本人也是个菜狗,之前这些细节从来没有注意过的,让改就改呗,在网上找了改变状态栏字体颜色的代码,沾到项目以后不好使,前前后后搞了一下午,愣是没有改过来。
然后就向领导反映了这个问题,领导当时也很懵逼,给我说的方法我照做了都不行,索性就试着看看我的代码。第二天他改好后我拉取了代码,我找了好久愣是没发现他改的哪儿,刚想问他他就问我找到他改的哪儿了没有,我只能惺惺的说刚想问他呢,他就让我自己好好找了。后来我就一行一行的找,终于找到了他把我写的navigationbar.hidden改成了navigationBarHidden,顿时有种吐血三尺的感觉。。。然后就百度两者的区别,从一篇博客文章中找到了答案。
领导让我改状态栏字体颜色之前还说让我禁用返回手势,我测了下返回手势,一下返回的时候没发现啥问题,但是我往左滑了以后没让返回又划回来后就出现问题了,导航栏出现了,只是没有标题,我当时还纳闷我都隐藏导航栏了为啥又出现了。当我看到上边链接里的文章后就都明白了。
网友评论