放大/删除刷卡浏览动画



我想实现此动画:

这是gif:https://i.stack.imgur.com/vzr61.jpg

由于内容是动态的,因此我正在使用TableView来填充数据。我已经尝试了ScrollViewDidsCroll委托方法来更改约束,但没有帮助我。我什至尝试过滑动手势,但仍然无法实现这一目标。

任何人都可以提供知识,以获取此动画的一些代码。

我试图解决此项目中的问题。

使用该解决方案的缺陷是,它需要在表视图的顶部进行无吸引力的插图,以将偏移转换为有意义的变量,以缩小表观。

项目中的相关代码在滚动委托函数中:

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()
    }

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

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

最新更新