【问题标题】:Fixed Buttons/Cells that disappear when scrolling修复了滚动时消失的按钮/单元格
【发布时间】:2018-05-18 00:45:50
【问题描述】:
我正在制作我的第一个电子商务应用程序,但在设置主情节提要上的场景时应该使用的特定视图/控制器时遇到了一些麻烦。
我的问题:我试图将三个按钮锁定在视图顶部,并在我滚动浏览商店商品时让它们消失。商店项目当前位于主视图中容器内的表视图控制器中,位于上述按钮下方。当滚动回顶部时,按钮应该会重新出现,就像它们在初始场景中一样。
我认为当前的布局行不通,但我有点迷失了应该如何设计它,所以我可以让它按照我想要的方式运行。
我什至不需要任何代码,我只想要一个起始布局。
【问题讨论】:
标签:
ios
swift
xcode
xcode9
【解决方案1】:
1- 布局/功能并不复杂到孤立的程度
2- Impelement
func scrollViewDidScroll(_ scrollView: UIScrollView) {
// check scrollview.contentOffset.y
}
3- 在垂直UIStackView 内设置顶部 3 个按钮,分布为fillEqually,并将其高度约束挂钩为IBOutlet 并控制其高度
self.stackVHCon.constant = show ? 300 : 0
self.view.layoutIfNeeded()
根据scrollView的contentOffset的y值