A posição do texto UITextfield não é animada enquanto a restrição de largura é animada

Eu tenho três UITextField alinhados em um contêiner usado para escolher uma data.

Inicialmente, apenas o campo de texto do mês é mostrado no contêiner e ocupa toda a largura; quando o usuário escolhe o mês, o campo de texto do dia aparece e os dois ocupam metade do contêiner.

O alinhamento do texto nesses campos de texto é centralizado.

Meu problema é que, quando eu animar o tamanho deles,o texto não anima e salta diretamente para a posição final, enquanto a largura dos campos de texto é animada corretamente.

Etapa 1: O TextField antes da animação

Etapa 2: A largura do TexField está animando, mas o texto já está na posição final

Etapa 3: A animação finalizada do TexField

Meu código usado para animar a restrição:

monthTextfieldTrailingConstraint.priority = currentDateSelectionType == .month ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow
dayTextfieldTrailingConstraint.priority = currentDateSelectionType == .day ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow
yearTextfieldTrailingConstraint.priority = currentDateSelectionType == .year ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow

UIView.animate(withDuration: nextStepAnimationDuration) {
    self.layoutIfNeeded()
}

questionAnswers(1)

yourAnswerToTheQuestion