隐藏NavBar时如何禁用重新加载CollectionView的动画

时间:2019-10-23 17:27:24

标签: swift uicollectionview navigation

我在滑动时隐藏navBar时得到了奇怪的重新加载动画。我正在重新创建Twitter的搜索屏幕,这需要我将collectionView嵌套在另一个collectionView中。由于hidesBarOnSwipe在子collectionView上不起作用,因此我不得不在下面使用此代码。这是外观的gif:

enter image description here

  func didScroll(scrollView: UIScrollView) {
    var lastY: CGFloat = 0
    let isScrollingUp = scrollView.contentOffset.y - lastY > 0
    lastY = scrollView.contentOffset.y
//        navigationController?.hidesBarsOnSwipe = true
       self.navigationController?.setNavigationBarHidden(isScrollingUp, animated: true)
}

0 个答案:

没有答案