代码之家  ›  专栏  ›  技术社区  ›  Lokesh Rahul

如何在向上滚动时向上滚动和导航栏,以及在向下滚动时需要显示的内容

  •  2
  • Lokesh Rahul  · 技术社区  · 2 年前

    我需要我的导航栏上下滚动,而tableview是上下滚动。

    1 回复  |  直到 2 年前
        1
  •  2
  •   Pawan thota    2 年前
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
            let defaultOffset = view.safeAreaInsets.top
            let offset = scrollView.contentOffset.y + defaultOffset
            
            navigationController?.navigationBar.transform = .init(translationX: 0, y: min(0, -offset))
        }
    

    它应该工作,我有一次遇到这个问题,所以这个代码帮助了我。。。也许它也适合你。。