Auto-Layout et UIImageView vide

Hello la compagnie,


Désolé, je fais mes premiers pas avec auto-layout et ma question peut paraitre "bête".


 


J'ai une image view qui sert de "header" et en dessous des labels/textView.


J'aimerais que si j'essaie de charger une image qui n'existe pas, la height de mon UIImageView soit à  zero et que le reste du contenu remonte.


Je ne vois pas comment faire juste avec auto layout.


Merci d'avance :)


Réponses

  • c'est une histoire de setneedslayout dans le code ?


  • Tu mets une contrainte sur la hauteur de ton image. Si l'image n'a pas chargé, tu settes la constante de cette contrainte à  0.




  • Tu mets une contrainte sur la hauteur de ton image. Si l'image n'a pas chargé, tu settes la constante de cette contrainte à  0.




     




    c'est une histoire de setneedslayout dans le code ?




     


    C'était les deux, je ne savais pas qu'on pouvais gerer les contraintes dans le code. :)

  • @niclou : tu peux mettre tes contraintes en IBOutlet


  • Oui c'est ce que j'ai finalement fini par faire.



    if (image)
    [_imageCircuit setImage:image];
    else [_heightImage setConstant:0];

    [self.view layoutIfNeeded];
Connectez-vous ou Inscrivez-vous pour répondre.