修复了滚动时消失的 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值
我正在制作我的第一个电子商务应用程序,当涉及到我在主故事板上设置场景时应该使用的特定 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值