通过更改约束条件,可以制作UIView动画吗?
基本上,我想使用UIView.animateWithDuration(1.5) {}
通过更改旧的约束条件来动画化具有x、y、高度和宽度约束的myv
(UIView)。
通过更改约束条件,可以制作UIView动画吗?
基本上,我想使用UIView.animateWithDuration(1.5) {}
通过更改旧的约束条件来动画化具有x、y、高度和宽度约束的myv
(UIView)。
是的,这是可能的。你可以像这样做:
func AnimateHeight() {
UIView.animateWithDuration(1.5, animations: {
self.heightCons.constant = 250 // Some value
self.view.layoutIfNeeded()
})
}
self.heightCons
是指向 UIView
上高度约束的 IBOutlet
。
如果您不使用故事板,可以查看如何以编程方式创建布局约束。
有关核心动画和自动布局的信息,请参见将自动布局与核心动画结合使用。