【发布时间】:2017-06-26 15:16:23
【问题描述】:
我有一个带有水平滚动容器视图和 UITextView(垂直滚动)的 ViewController。
在 viewWillLayoutSubViews() 中我有以下代码来设置 textView 到内容顶部的偏移量:
override func viewWillLayoutSubviews() {
textViewWithScroll.setContentOffset(CGPoint.zero, animated: false)
}
问题是,如果我先向下滚动 textView,然后滚动集合视图,textView 会直接跳回顶部。我想阻止这种跳跃。
我找到的下一个最接近的解决方案是在 viewDidAppear 中设置内容偏移量。这可以防止滚动“跳跃” - 但是当视图首次加载时,会从 textView 的中间跳转到顶部。
如何让 textView 在内容顶部正确加载,而在 collectionView 滚动后不会跳回顶部?
【问题讨论】:
标签: ios swift scroll uicollectionview