Partage
  • Partager sur Facebook
  • Partager sur Twitter

SWIFT : mes vues ne suivent pas leur contraintes

    9 mai 2018 à 15:07:03

    Je suis en train de faire un exercice pour lequel je dois adapter la taille de mes vues à la taille de l'écran. Je pourrais le faire en modifiant directement leurs valeurs "width" et "height", mais j'ai aussi besoin de faire en sorte que mes éléments restent tous dans la bonne configuration les uns par rapport aux autres.

    Tout simplement : je ne sais pas comment faire. Je cherche la solution sur Internet et il y a une description ici :https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/ProgrammaticallyCreatingConstraints.html#//apple_ref/doc/uid/TP40010853-CH16-SW1
    mais quand je modifie mes contraintes, ma vue ne suis pas le mouvement.

    Visuellement, mes éléments sont en place sur une vue iPhone 8+ (taille de mon StoryBoard), et j'ai prévu une transformation de taille dans le code en fonction de la taille de l'écran. Les nouvelles tailles sont bonnes, mais ma vue qui est supposément exactement au centre de l'écran se retrouve placée à gauche (précisément : les coordonnées x et y par rapport à la supervue (le view controler) sont les mêmes, mais le rétrécissement propulse la vue sur le côté).

    J'ai fait un print de mes contraintes actives pour vérifier et le ViewControler a bien les contraintes d'égalité pour le centreX et le centreY actives, sauf que dans les faits, la vue n'est pas centrée.

    Comment faire pour mettre à jour la vue par rapport à ses contraintes après que sa taille ait été modifiée ?

    • Partager sur Facebook
    • Partager sur Twitter
    E.

    SWIFT : mes vues ne suivent pas leur contraintes

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown