Как мне установить UILabel в stackview на ноль, когда у него нет строк

Привет я пытаюсь использовать AutoLayout, StackView

у меня 3 UILabels в StackView.

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

Я понял, что нужно обнять содержимое, поэтому я также пытаюсь установить приоритет, но, кажется, не работает

Кто-нибудь знает об этом?

введите описание изображения здесь

введите описание изображения здесь

Обновить

Я решаю эту проблему. Это было действительно просто.

if cell.descriptionLabel.text!.isEmpty == true {
                cell.descriptionLabel.isHidden = true
            }

Это оно!!

Я надеюсь, что вы, ребята, решите подобную проблему.

1 ответ

Решение

Поставь свой рост NSLayoutconstrain как IBOutlet и установите его как 0 когда нет никакого.text, использующего Делегат, чтобы достигнуть этого.

if yourLabel.text == ""{
   //here

}
Другие вопросы по тегам