La contrainte de fin manque une erreur
J'ai l'erreur suivante qui s'affiche dans Xcode et je n'arrive pas à la résoudre :
La contrainte de fin est manquante, ce qui peut entraîner un chevauchement avec d'autres vues.
J'ai essayé d'ajouter la contrainte de fin et de modifier également les paramètres Égal et Supérieur ou égal, mais aucun des deux ne fait disparaître l'erreur.
J'ai également utilisé les options "Réinitialiser aux contraintes suggérées" et "Mettre à jour les constantes de contrainte", mais encore une fois sans succès.
Je peux modifier tous les éléments de mon contrôleur de vue mais toujours terminer avec cette erreur bien qu'il puisse s'agir de n'importe lequel des éléments et non d'un élément spécifique qui me déroute encore plus.
S'il vous plaît voir l'image ci-jointe.
J'ai essayé d'être le plus clair possible mais je m'excuse si j'ai raté quelque chose.
S'il vous plaît, quelqu'un peut-il indiquer comment cette erreur peut être corrigée?
Solution du problème
Xcode 13.3
Une bonne petite solution de contournement pour ce type de contraintes (si vous voulez simplement qu'elles disparaissent) consiste à créer une contrainte manquante (pour le bord avant ou arrière), puis à modifier sa relation et sa constante en "supérieur ou égal à 0". De cette façon, vous pouvez être sûr que cela ne gâchera pas votre vue et l'avertissement disparaîtra:
Dans cet exemple, GPS Logout manque sa contrainte de fin :
Ajoutez une contrainte manquante avec la valeur suggérée :
L'avertissement disparaîtra, mais pour vous assurer que cette contrainte n'affectera pas la vue, quelle que soit la taille de l'écran, vous pouvez modifier sa constante et sa relation à >= 0
Commentaires
Enregistrer un commentaire