ios - 模仿或模仿导航栏上 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
}
}