Xcode:隐藏导航栏时摆脱黑条

Bra*_*n A 3 uitableview ios

脚本

我有一个应用程序,允许用户向上滚动UITableView来查看帖子.当它们向上滚动时,导航栏将隐藏.我使用以下SO帖子中的代码...

模仿iOS 7 Facebook隐藏/显示扩展/收缩导航栏

问题

当我在那里尝试第一个答案时,它第一次使用它,完美地工作.在我把它带到它正在工作的地方后,我试图让我的Tab Bar也下降.当我烦躁地使用我的代码时,我一定要搞砸了.因为现在当我运行相同的代码时,我得到的这个黑条不会消失.

未滚动(正常)

在此输入图像描述

向上滚动(留下丑陋的黑条)

在此输入图像描述

我也尝试了什么

GTScrollNavigationBar和TLYShyNavBar

而且他们都离开黑条也......

有谁知道如何解决这一问题?

Tho*_*mas 21

我认为你的问题与你的导航栏不透明有关.在视图控制器中,确保选中Under Opaque Bars下的属性,它应该没问题.

在此输入图像描述

另一种方式这样做是设置extendedLayoutIncludesOpaqueBarsYES您的视图控制器(不是默认的).