Las restricciones no se actualizan con el cambio de orientación del dispositivo

tengo uncontrol deslizante de color en una celda tableView que se extiende desde la etiqueta al TrailingAnchor de la celda. El problema que tengo es que cuando la orientación del dispositivo cambia, el control deslizante de color no actualiza sus restricciones y ya no extiende la longitud total de la celda. A continuación se muestra mi código para configurar las restricciones en el control deslizante de color. A continuación se muestran imágenes para mostrar el problema que estoy teniendo. Si mi teléfono ya está en orientación horizontal cuando presento esta escena, el control deslizante de color se extiende a lo largo de la celda como lo desee. Sin embargo, si cambio a horizontal cuando ya veo esta escena, el control deslizante aparece como se muestra a continuación. Aquí está elcódigo completo Si eso ayuda.

  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) ])


  }