Скрытие пространства элементов без ограничения по высоте - PullRequest
0 голосов
/ 15 февраля 2020

enter image description here

Это многократно используемая ячейка табличного представления. Я хочу скрыть 3. UILabel сверху, как элемент, так и его пространство, когда у него нет данных.

Я не могу создать ограничение по высоте, потому что мне нужно использовать его, многострочный зависит от текста.

if release.post.isEmpty {

    cell.label3.isHidden = true

} else {

    cell.label3.isHidden = false

}

Так, как я могу скрыть его пространство без ограничения по высоте?

Ответы [ 2 ]

1 голос
/ 15 февраля 2020

Вы можете использовать вид стека и затем скрыть необходимые объекты, например, метку или изображение Не забудьте указать правильные ограничения для стека и выбрать требуемые свойства.

0 голосов
/ 19 марта 2020

Я исправил это, динамически добавив ограничение

cell.match.translatesAutoresizingMaskIntoConstraints = false
                cell.match.constraints.forEach { (constraint) in
                       if constraint.firstAttribute == .height
                       {
                        constraint.constant = release.post.height(withConstrainedWidth: cell.match.frame.width, font: UIFont.preferredFont(forTextStyle: UIFont.TextStyle.subheadline)) + 15
                       }
                   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...