首页 > 解决方案 > 滚动视图内的表格视图:在滚动时展开表格视图并在其上方隐藏视图

问题描述

我想在向下滚动时隐藏表格视图上方的视图,并在向上滚动时再次显示它。这种行为在许多应用程序中实现。我怎么能做到这一点?

标签: iosswiftuitableviewuiscrollview

解决方案


钩住表格上方视图的高度约束

func scrollViewDidScroll(_ scrollView: UIScrollView) {

    let viewY = scrollview.contentOffset.y

    self.topViewH.constant = (viewY == 0) ? 200 : 0

    self.view.layoutIfNeeded()
}

推荐阅读