当我向下滚动并在向上滚动时再次显示时,我想要隐藏我的表视图上方的视图。许多应用程序都实现了这种行为。我怎么能设法做到这一点?
答案 0 :(得分:0)
挂钩表格上方视图的高度限制
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let viewY = scrollview.contentOffset.y
self.topViewH.constant = (viewY == 0) ? 200 : 0
self.view.layoutIfNeeded()
}
答案 1 :(得分:0)
问题:不建议将一个tableView放在scrollView中(基本上tableView本身就是一个scrollView)。 iOS和用户都会因为内部滚动而混淆滚动的方式/位置。
我的解决方案:对于您的用例,您可以在tableview标题中放置您的视图(要向下滚动并在向上滚动时显示)。