我正试图通过更改height
约束常数并为其设置动画来为UIDatePicker
设置动画,就像为UIView
设置动画一样。但在UIDatePicker
中,这不起作用,它周围的所有东西都会设置动画,但高度会立即更改。
private func increasePicker() {
pickerHeight.constant = 200
UIView.animateWithDuration(0.2) {
self.view.layoutIfNeeded()
}
}
做这件事的正确方法是什么?谢谢
您可以尝试此代码。
private func increasePicker()
{
pickerHeight.constant = 200
UIView.animateWithDuration(0.2) {
self.view.setNeedsLayout()
self.view.layoutIfNeeded()
}
}