我试图在swift的滚动视图中添加一个粘性标题。当我搜索时,我找到了一个例子,我实现如下:
override func viewDidLoad() {
super.viewDidLoad()
self.m_scrlvwMAinScroll.delegate = self
self.initialOffSet = self.m_vwAnchorVw.frame.origin.y
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
var newFrame = self.m_vwAnchorVw.frame
newFrame.origin.y = max(self.initialOffSet, scrollView.contentOffset.y)
self.m_vwAnchorVw.frame = newFrame
}
但是粘性视图(self.m_vwAnchorVw
)虽然在滚动时位于顶部,但其他滚动视图内容滚动在视图下方的粘性视图。
我希望滚动视图内容在向上滚动时在粘滞视图下滚动。
我应该在代码中做出哪些更改?
答案 0 :(得分:0)
我认为这是您将子视图添加到scrollView
的{{1}}的顺序的结果 - 将contentView
添加为层次结构中的最后一个视图(以便它总是呈现在其余内容之上。)