修复了滚动时消失的 Buttons/Cells

Fixed Buttons/Cells that disappear when scrolling

我正在制作我的第一个电子商务应用程序,当涉及到我在主故事板上设置场景时应该使用的特定 views/controllers 时遇到了一些麻烦。

我的问题:我试图将三个按钮锁定在视图顶部,并在我滚动浏览商店项目时让它们消失。商店项目当前位于上述按钮下方主视图中容器内的 table 视图控制器中。当滚动回到顶部时,按钮应该会像在初始场景中一样重新出现。

我不认为当前的布局会起作用,但我有点迷失了我应该如何设计它才能让它按照我喜欢的方式运行。

我什至不需要任何代码,我只想要一个起始布局。

1- 布局/功能并不复杂到孤立的程度

2- 实现

func scrollViewDidScroll(_ scrollView: UIScrollView) {
   // check scrollview.contentOffset.y
}

3- 使前 3 个按钮位于垂直 UIStackView 内,分布 fillEqually 并将其高度约束挂钩为 IBOutlet 并控制其高度

self.stackVHCon.constant = show ? 300 : 0
self.view.layoutIfNeeded()

根据scrollView的contentOffset的y值