Ios 模拟或模拟hidesbaronswipe导航栏上的动画以自定义视图

Ios 模拟或模拟hidesbaronswipe导航栏上的动画以自定义视图,ios,swift,uiview,uinavigationbar,uianimation,Ios,Swift,Uiview,Uinavigationbar,Uianimation,我希望实现动画隐藏和显示,比如导航栏如何隐藏BaronSweep行为。我无法在互联网上获得更多信息,我决定在这里咨询,请指导我如何做到这一点。谢谢 另外,我通过更改视图的高度常数来设置整个视图的动画,但是整个动画不够平滑 我尝试的代码: func scrollViewDidScroll(_ scrollView: UIScrollView) { if currentOffset > scrollView.contentOffset.y { for button

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

另外,我通过更改视图的高度常数来设置整个视图的动画,但是整个动画不够平滑

我尝试的代码:

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

    }


}
func scrollViewDidScroll(scrollView:UIScrollView){
如果currentOffset>scrollView.contentOffset.y{
用于顶部按钮中的按钮{
button.ishiden=false
}
self.topbutonstackheight.constant=50
topButtonStack.ishiden=false
}
如果currentOffset
向我们展示您的代码,您尝试了什么。@franiis post更新