Restrições não atualizadas com alteração na orientação do dispositivo

eu tenho umcontrole deslizante de cores em uma célula tableView que se estende do rótulo até o trailingAnchor da célula. O problema que estou enfrentando é que, quando a orientação do dispositivo altera, o controle deslizante de cores não atualiza suas restrições e não estende mais o comprimento total da célula. Abaixo está o meu código para configurar as restrições no controle deslizante de cores. Abaixo estão as imagens para mostrar o problema que estou tendo. Se meu telefone já estiver na orientação paisagem quando apresento esta cena, o controle deslizante de cores estende todo o comprimento da célula, conforme desejado. No entanto, se eu alternar para paisagem quando já estiver visualizando essa cena, o controle deslizante aparecerá como abaixo. Aqui está ocódigo completo se isso ajudar.

  func configureColorSlider() {
    let colorSlider = ColorSlider()
    let xCell = colorCell.contentView.bounds.width
    let yCell = colorCell.contentView.bounds.height
    colorSlider.frame = CGRect(x: xCell / 4, y: yCell / 4, width: 200, height: 24)
    colorSlider.orientation = .horizontal
    colorSlider.addTarget(self, action: #selector(ConfigureTimestampTableViewController.changedColor(_:)), for: .valueChanged)

    colorCell.contentView.addSubview(colorSlider)

    colorSlider.translatesAutoresizingMaskIntoConstraints = false
    NSLayoutConstraint.activate([colorSlider.leadingAnchor.constraint(equalTo: colorLabel.trailingAnchor, constant: 8),
                                 colorSlider.trailingAnchor.constraint(equalTo: colorCell.contentView.trailingAnchor, constant: -8),
                                 colorSlider.topAnchor.constraint(equalTo: colorCell.contentView.topAnchor, constant: 8),
                                 colorSlider.bottomAnchor.constraint(equalTo: colorCell.contentView.bottomAnchor, constant: -8) ])


  }

questionAnswers(1)

yourAnswerToTheQuestion