Ограничения не обновляются при изменении ориентации устройства

у меня естьцветной слайдер в ячейке tableView, которая простирается от метки до трейлинг-якоря ячейки. У меня проблема, когда ориентация устройства меняет цвет, ползунок не обновляет свои ограничения и больше не расширяет всю длину ячейки. Ниже приведен мой код для установки ограничений на ползунок цвета. Ниже приведены изображения, чтобы показать проблему, с которой я столкнулся. Если мой телефон уже находится в альбомной ориентации, когда я представляю эту сцену, ползунок цвета расширяет всю длину ячейки по желанию. Однако, если я переключаюсь в альбомную ориентацию, когда уже просматриваю эту сцену, ползунок появляется, как показано ниже Здесьполный код если это поможет

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


  }

Ответы на вопрос(1)

Ваш ответ на вопрос