Дергаются элементы UIPickerView при анимации

Я делаю кастомный календарик для выбора недель, мне нужно сделать UIPickerView для выбора месяца и года. Он должен раскрываться и скрываться при нажатии кнопки. При раскрытии все хорошо и он анимируется плавно. При закрытии все его элементы дрегаются вверх хотя сам UIPickerView анимируется плавно. В Чем может быть проблема?

func picker(_ isShow: Bool){
    let currentHeight = isShow ? self.frame.height * 0.8 : 0
    UIView.animate(withDuration: 1, animations: {
        self.datePickerHeightConstraint.constant = currentHeight
        self.layoutIfNeeded()
        self.datePicker.layoutSubviews()
    })
}

в этом коде:

datePickerHeightConstraint - констрейн с высотой пикера

datePicker - сам пикер

введите сюда описание изображения


Ответы (0 шт):