首页 > 解决方案 > 模仿或模仿导航栏上 hidesbaronswipe 上的动画到自定义视图

问题描述

我希望实现动画隐藏和显示,就像导航栏 hidesbaronswipe 行为一样。我无法在互联网上获得更多信息,我决定在这里咨询,请指导我如何做到这一点。谢谢。

PS我通过改变视图的高度常数来制作整个视图的动画,但是整个动画不够流畅。

我试过的代码:

func scrollViewDidScroll(_ scrollView: UIScrollView) {

    if currentOffset > scrollView.contentOffset.y {

        for button in topButton{
            button.isHidden = false
        }

        self.topbuttonStackHeight.constant = 50
        topButtonStack.isHidden = false

    }
    else if currentOffset < scrollView.contentOffset.y - 50{

        self.topbuttonStackHeight.constant = 0
        self.topButtonStack.isHidden = true

    }


}

标签: iosswiftuiviewuinavigationbaruianimation

解决方案


推荐阅读