模仿或模仿Hidesbarons上的动画在导航栏上滑动以自定义视图

时间:2018-08-16 07:46:58

标签: ios swift uiview uinavigationbar uianimation

我希望实现动画化的隐藏和显示,就像导航栏如何隐藏,擦除行为一样。我无法在互联网上获得更多信息,因此我决定在这里进行咨询,请指导我如何进行操作。谢谢。

P.S。我通过更改视图的高度常数来对整个视图进行动画处理,但是整个动画不够流畅。

我尝试过的代码:

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

    }


}

0 个答案:

没有答案