动画PickerView高度Swift



我正试图通过更改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()
 }
}

最新更新