我有一个看法。例如200宽度和100高度。我想为从200高度更改为0高度的视图设置动画。我感觉很喜欢用transform来做。怎么做?
答案 0 :(得分:1)
您可以这样做:
UIView.animate(withDuration: 0.5) {
yourView.transform.scaledBy(x: 1.0, y: 0.0)
}
如果要设置约束动画,请使用以下命令:
myHeightConstraint.constant = 0
UIView.animate(withDuration: 0.5) {
view.layoutIfNeeded()
}
答案 1 :(得分:0)
我假设初始高度约束常数值为200 然后:-
view.layoutIfNeeded()
animatedViewHeightConstraint.constant = 0
UIView.animate(withDuration: 1.0, animations: {
self.view.layoutIfNeeded()
})