【发布时间】:2018-06-18 22:59:58
【问题描述】:
当我滚动表格视图时,屏幕会跳动。我在 View 中有 TableView,在 Scroll View 中有 View。
我参考了以下链接。 conflict scrolling scrollview and tableview
我无法得到明确的解决方案。
请就此提供意见。
【问题讨论】:
标签: ios swift uiviewcontroller uiscrollview
当我滚动表格视图时,屏幕会跳动。我在 View 中有 TableView,在 Scroll View 中有 View。
我参考了以下链接。 conflict scrolling scrollview and tableview
我无法得到明确的解决方案。
请就此提供意见。
【问题讨论】:
标签: ios swift uiviewcontroller uiscrollview
当我们滚动 tableview 时,避免 ScrollView 弹跳。我添加了以下代码行。它对我有用。
self.scrollView.delegate = self
scrollView.contentSize = CGSize(width: self.view.frame.width, height: 500)
scrollView.showsVerticalScrollIndicator = true
scrollView.tag = 1
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if scrollView.tag != 1 {
self.scrollView.bounces = false
}
}
谢谢
【讨论】:
正如对链接问题的回答所暗示的那样,您应该不将UITableView 放在UIScrollView 中,因为它们的滚动只会发生冲突。如果您需要在 UITableView 的顶部或底部添加更多静态视图,请去掉 UIScrollView 并使用页眉或页脚。
【讨论】: