修复了滚动时消失的按钮/单元格

时间:2018-05-18 00:45:51

标签: ios swift xcode xcode9

我正在制作我的第一个电子商务应用程序,在设置主故事板上的场景时我应该使用的特定视图/控制器有点麻烦。

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

Current Storyboard Layout

我不认为这种当前的布局会起作用,但是我对如何设计这种布局感到迷茫,所以我可以按照我喜欢的方式运行它。

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

1 个答案:

答案 0 :(得分:0)

1-布局/功能与隔离程度并不复杂

2- Impelement

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值