【发布时间】:2015-12-23 02:46:25
【问题描述】:
我正在实现一个简单的视图,它由 UIView 和下面的表格视图组成。
我实现了 scrollViewDidScroll 并更改了 UIView 顶部约束,效果很好:
headerTopConstraint.constant = -scrollY - 65
(-65 是原始约束)
问题是,当以编程方式更改约束常量时,当没有更多内容可向下滚动时,我不会在向下滚动时获得平滑的表格视图反弹。
相反,它只是“尝试”弹跳,但它会立即回到原来的位置。示例:http://jmp.sh/rTBfzCM
如果我只删除那一行代码,弹跳效果很好:http://jmp.sh/AtVYwPy
表格视图对 UIView 的顶部空间约束为 0。
【问题讨论】:
-
如果使用TableHeaderView而不是单独的UIView会更好。然后根据tableView的contentOffset改变headerView的高度。
-
抱歉,有什么问题?
-
@Jason 为什么在以编程方式更改顶视图的常量时表格视图没有正确弹跳
标签: ios swift uitableview uiscrollview