动画PickerView高度Swift

时间:2016-05-16 01:16:18

标签: ios swift

我试图通过更改UIDatePicker约束常量并为其设置动画来动画UIView,因为我会为height设置动画。但是在UIDatePicker中,这并不起作用,它周围的一切都会动画,但高度会立即发生变化。

private func increasePicker() {

    pickerHeight.constant = 200
    UIView.animateWithDuration(0.2) {
        self.view.layoutIfNeeded()
    }
}

这是正确的方法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试使用此代码。

private func increasePicker()
{
 pickerHeight.constant = 200
 UIView.animateWithDuration(0.2) {
    self.view.setNeedsLayout()
    self.view.layoutIfNeeded()
 }
}