滑动 tableView 动画时缩放 in/out
Zoom in/out on swiping tableView Animation
我要实现这个动画:
由于内容是动态的,我使用 tableView 来填充数据。
我试过 scrollViewDidScroll 委托方法来更改约束,但它对我没有帮助。我什至尝试过滑动手势,但仍然无法实现。
任何人都可以提供一些知识,一些代码来获得这个动画。
I have tried to tackle your issue in this project.
此解决方案的缺陷在于,它需要在 table 视图的顶部插入一个没有吸引力的插图,以将偏移量转换为有意义的变量,从而缩小 table 视图。
项目中的相关代码在scroll委托函数内:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let yOffset = min(0.0, max(-maximumOffset, scrollView.contentOffset.y))
let constant = -yOffset
topTableViewConstraint.constant = constant
leadingTableViewConstraint.constant = constant / 5.0
trailingTableViewConstraint.constant = constant / 5.0
view.layoutIfNeeded()
}
很抱歉,我无法提供更多帮助,也无法为您提供最终解决方案。
希望该项目能帮助您找到答案。
我要实现这个动画:
由于内容是动态的,我使用 tableView 来填充数据。 我试过 scrollViewDidScroll 委托方法来更改约束,但它对我没有帮助。我什至尝试过滑动手势,但仍然无法实现。
任何人都可以提供一些知识,一些代码来获得这个动画。
I have tried to tackle your issue in this project.
此解决方案的缺陷在于,它需要在 table 视图的顶部插入一个没有吸引力的插图,以将偏移量转换为有意义的变量,从而缩小 table 视图。
项目中的相关代码在scroll委托函数内:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let yOffset = min(0.0, max(-maximumOffset, scrollView.contentOffset.y))
let constant = -yOffset
topTableViewConstraint.constant = constant
leadingTableViewConstraint.constant = constant / 5.0
trailingTableViewConstraint.constant = constant / 5.0
view.layoutIfNeeded()
}
很抱歉,我无法提供更多帮助,也无法为您提供最终解决方案。
希望该项目能帮助您找到答案。