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