首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS开发——UINavigationBar中踩过的坑

自从升级了Xcode8,以及在做iOS10的适配工作中,我发现在NavigationBar这个控件中,有了一个小小的坑。...于是我自己得出了这么个结论,之前去除NavigationBar的这条细线的方法失效了(这里并不是说所有方法失效,至少我使用的方法是失效的),那么在发现自己有这个问题的时候,不妨可以来换一种方法实现隐藏NavigationBar...头文件中的方法声明 /** * NavigationBar底部隐藏1px的线 */ - (void)lix_hideBottomHairline; /** * NavigationBar底部显示...既然讲到这里了,那就干脆把NavigationBar如何变成透明的这点也讲完好了。...有时候,我们希望形成一个透明的NavigationBar,而不是像系统一样存在一个毛玻璃的效果,所以这时候我们应该如下设置NavigationBar - (void)lix_makeTransparent

86830

ios7之后导航栏的问题1

上面设置属性的代码是设置navigationBar的透明属性translucent,此属性默认是YES,我们也看到在默认状态下navigationBar是有透明度的,当设置此属性为NO时,navigationBar...那可能是你设置了navigationBar的颜色。...我们需要通过setBackgroundImage这个方法来设置navigationBar的颜色,如果我们利用此方法设置了的navigationBar的image同样会出现根视图坐标原点变成(0,64)的问题...因为我们设置了navigationBar的颜色(或背景图),那么在设置之后navigationBar的透明度就发生了变化,从而我们即使不设置navigationBar的translucent属性,navigationBar...如果我们在设置navigationBar的颜色后还想要根视图的坐标原点不变,那么我们可以在设置颜色的时候给它一个透明度,那么此时navigationBar的translucent属性同样为YES即默认值

41320
领券