方案
我有一个应用程序,允许用户向上滚动UITableView来查看帖子。当它们向上滚动时,导航栏将隐藏。我使用以下SO帖子中的代码......
Imitate iOS 7 Facebook hide/show expanding/contracting Navigation Bar
问题
当我在那里尝试第一个答案时,我第一次使用它就完美了。在我把它带到它正在工作的地方后,我试图让我的Tab Bar也下降。当我烦躁地使用我的代码时,我一定要搞砸了。因为现在当我运行相同的代码时,我得到了这个不会消失的黑条。
未展开(正常)
向上滚动(留下难看的黑条)
我还尝试了什么
GTScrollNavigationBar 和TLYShyNavBar
他们都离开了黑条......
问题
有谁知道如何解决这个问题?
答案 0 :(得分:20)
我认为您的问题与导航栏不透明有关。在视图控制器中,确保选中属性在不透明栏下并且它应该没问题。
另一种方法是在视图控制器上将extendedLayoutIncludesOpaqueBars
设置为YES
(不是默认值)。
答案 1 :(得分:0)
我建议您稍后在代码中进行完全控制以及其他可能性。
只需设置相关tableview的背景颜色即可。在你的情况下,这将是这样的:
self.navigationController.view.backgroundColor = [UIColor whiteColor];