滑动 tableView 动画时缩放 in/out

Zoom in/out on swiping tableView Animation

我要实现这个动画:

这是动图:http://imgur.com/4TZIbwp

由于内容是动态的,我使用 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()
    }

很抱歉,我无法提供更多帮助,也无法为您提供最终解决方案。

希望该项目能帮助您找到答案。