我正在尝试使下拉菜单视图
我使用xib制作了此上拉视图并附加到ViewController
并在上拉视图中添加了平移手势
最后,我使用平移手势更新了动画的高度限制。
UITableView
这是我的代码,当视图达到最大高度时,动画效果很好,
但是在最小化视图时,视图会立即最小化并开始缓慢向下移动(奇怪的动画)
如何正确制作此动画(从顶部到底部缩小高度)
答案 0 :(得分:1)
func pullUpControlView(_ pullUpControlView: PullUpControlView, didPanned height: CGFloat, animated: Bool) {
UIView.animate(withDuration: 5, animations: {() -> Void in
self.view.layoutIfNeeded()
}, completion: {(_ finished: Bool) -> Void in
self.pullUpControlViewHeightConstraint?.constant = height
self.view.layoutIfNeeded()
//if animation is finished ("finished" == *YES*), then hidden = "finished" ... (aka hidden = *YES*)
})
}