2016-12-21 2 views
-1

Salut, je suis en train d'utiliser AutoLayout, StackViewComment puis-je mettre à UILabel stackview à zéro quand il n'a pas de chaînes

J'ai 3 UILabels à StackView.

Je veux mettre en œuvre que lorsque UILabel n'a pas de chaînes puis définissez UILable hauteur à zéro. Mais ça ne fonctionne pas.

Je compris sur le contenu étreignant J'essaie aussi de définir la priorité, mais il ne semble pas travailler

Tout le monde sait à ce sujet?

enter image description here

enter image description here

Mise à jour

je résoudre ce problème. C'était vraiment simple.

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

C'est tout !!

J'espère que vous résoudre un problème similaire.

+0

Qu'est-ce que vous essayez de faire? Êtes-vous en train d'essayer de cacher l'étiquette quand elle est vide? – bubibu

+0

Salut merci pour la réponse. Avant je n'avais pas utilisé la vue de la pile. ajouté 3 UILables et faire IBOulet des principales contraintes de UILable et vérifié isString ou non par programmation. Si n'a pas de chaîne alors j'ai changé les principales contraintes de UILable. Mais je veux mettre en œuvre via storyboard. –

Répondre

1

Mettez votre taille NSLayoutconstrain comme IBOutlet et définissez-le comme 0 lorsqu'il n'existe aucun fichier .text utilisant Delegate pour y parvenir.

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

} 
+0

merci mais je cherche des solutions avec storyboard. Merci beaucoup –

+1

J'avais mis à jour ma solution. C'était très simple Merci –