【问题标题】:NavigationController & hidesBarsOnSwipe with CollectionView subviewNavigationController & hidesBarsOnSwipe 与 CollectionView 子视图
【发布时间】:2016-12-14 10:42:05
【问题描述】:

我是 iOS 开发的新手,我在导航控制器和作为子视图的集合视图方面遇到了一些问题。 我已经从一个单一的视图应用程序开始我的项目并嵌入到导航控制器中(导航控制器根是我的 ViewController)。 在我的视图控制器中,我添加了一个带有自定义单元格的 Collection 视图(它不会占用整个屏幕)。 当我运行我的应用程序时,一切正常。 当我尝试设置方法时

navigationController?.hidesBarsOnSwipe = true

即使我正在滚动,我的 Collection 视图中也不会发生任何事情,但是如果我在 View 控制器中滑动而不是 Collection 视图,则该方法可以正常工作,并且导航栏会很好地隐藏。

当我在 Collection 视图中滑动时,我希望该方法能够工作。

谢谢...

【问题讨论】:

    标签: uinavigationcontroller uicollectionview swift3 xcode8 subview


    【解决方案1】:

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

    尝试将您的收藏视图顶部设置为“Top Layout Guide.Top”。尝试将其更改为“Superview.Top”。

    【讨论】:

      猜你喜欢
      • 2015-06-28
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      相关资源
      最近更新 更多