NavigationController& hidesBarsOnSwipe with CollectionView子视图

时间:2016-12-14 10:42:05

标签: uinavigationcontroller uicollectionview swift3 xcode8 subview

我对iOS开发很陌生,我在导航控制器和集合视图方面遇到了一些麻烦。 我已经使用单个视图应用程序启动了我的项目并嵌入到导航控制器中(导航控制器根目录是我的ViewController)。 在我的视图控制器中,我添加了一个带有自定义单元格的Collection视图(它不占用整个屏幕)。 当我运行我的应用程序一切正常。 当我试图设置方法时

navigationController?.hidesBarsOnSwipe = true

即使我正在滚动,我的Collection视图中也没有任何反应,但是如果我在View控制器中滑动而不是Collection视图,则该方法可以工作,导航栏会被隐藏得很好。

我希望在我在Collection视图中滑动时该方法可以正常工作。

谢谢......

1 个答案:

答案 0 :(得分:-1)

如果您的集合视图顶部设置为顶部布局指南顶部,则后面的视图从未滚动,即您的视图不滚动,因此导航栏未隐藏。

尝试将您的收藏视图设置为“顶部布局指南。顶部”。尝试将其更改为“Superview.Top”。