我有一个UICollectionViewController(嵌入在NavigationViewController),其通过某些部分水平地滚动一个UICollectionView经由寻呼:嵌套UICollectionView不隐藏导航栏上滑动
if let flowLayout = collectionView?.collectionViewLayout as? UICollectionViewFlowLayout {
flowLayout.scrollDirection = .horizontal
flowLayout.minimumLineSpacing = 0
}
collectionView?.backgroundColor = .white
collectionView?.register(FeedCell.self, forCellWithReuseIdentifier: cellId)
//collectionView?.contentInset = UIEdgeInsetsMake(MenuBar.height, 0, 0, 0)
//collectionView?.scrollIndicatorInsets = UIEdgeInsetsMake(MenuBar.height, 0, 0, 0)
collectionView?.isPagingEnabled = true
每个部分或页面包含另一个UICollectionView(内FeedCell)通过一些UICollectionViewCells垂直滚动。
的UICollectionViewController里面,我设置
navigationController?.hidesBarsOnSwipe = true
这是因为世界上只有一个UICollectionView只要工作。但由于(顶部)CollectionView水平滚动并且包含垂直滚动的额外(Sub)CollectionView,因此此功能似乎不再有效。
我想NavigationBar隐藏(Sub)CollectionView垂直滚动时。有没有什么黑客来实现这一目标?
你有没有找到任何解决办法了吗? – pkc456