我需要我的导航栏上下滚动,而tableview是上下滚动。
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)) }
它应该工作,我有一次遇到这个问题,所以这个代码帮助了我。。。也许它也适合你。。