滚动视图的粘性标题

时间:2017-11-03 11:39:59

标签: ios swift uiscrollview

我试图在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)虽然在滚动时位于顶部,但其他滚动视图内容滚动在视图下方的粘性视图

我希望滚动视图内容在向上滚动时在粘滞视图下滚动

我应该在代码中做出哪些更改?

1 个答案:

答案 0 :(得分:0)

我认为这是您将子视图添加到scrollView的{​​{1}}的顺序的结果 - 将contentView添加为层次结构中的最后一个视图(以便它总是呈现在其余内容之上。)