iOS - Ячейки корректируют ограничения на основе видимости элемента - PullRequest
0 голосов
/ 11 июня 2019

В настоящее время у меня есть ячейка с некоторыми метками, выровненными внутри изображения, но когда изображение не отображается, я хочу, чтобы метки были выровнены по левому краю ячейки tableview, я попытался установить два ограничения, одно для superview , другой к изображению, но все еще не работает ... Возможно ли достичь этого, используя только ограничения приоритетов или что-то в этом роде? Большое спасибо! Example

1 Ответ

0 голосов
/ 11 июня 2019

Что ж, я мог бы добиться этого, установив выход для ограничения ширины изображения, а когда изображение не отображается, я устанавливаю константу ограничения равной нулю.Хотя элемент не виден, он все еще занимает место в дизайне представления.

Код выглядит примерно так

        if let photoUrl = URL(string: photo) {
            self.activityIndicator.startAnimating()
            self.photoPostImageView.kf.setImage(with: photoUrl) { _ in
                self.activityIndicator.stopAnimating()
            }
        } else {
            self.photoPostImageView.isHidden    = true
            self.imageWidthConstraint.constant  = 0
        }
...