J'avais l'habitude d'utiliser la mise en page automatique pour ajouter de nouvelles contraintes afin de créer des contraintes simples pour la vue d'ensemble/relative comme celle-ci (pendant longtemps):
Cependant, récemment après avoir mis à jour le dernier xcode (11.3.3 ou seulement 11.3/11C29), j'ai ce problème étrange: lorsque je définit la constante = 0, ils génèrent toujours les contraintes de manière indésirable comme ceci:
Et il semble que la valeur par défaut soit en quelque sorte de 20 et que ma vue soit si fausse (0 par rapport à 20?)
Si je corrige cela en modifiant la contrainte comme ceci:
Ensuite, il corrigera à nouveau (l'image est après avoir édité les contraintes, avant d'être éditée, elle affiche constante = Standard
)
Je ne sais même pas comment décrire le problème, mais comment puis-je résoudre ce nouveau add new constraint
utiliser mon point de désir au lieu de standard/par défaut?
Mettre à jour:
Cela semble ne se produire que lorsque la contrainte de superview. Je ne sais pas comment y remédier.
Mise à jour du 1er avril 2020:
Xcode11.4 a corrigé ce problème.
Je rencontre toujours ce bogue (Xcode 11.3.1). Corrigé en ajoutant simplement les contraintes comme "standard", puis en cliquant sur les lignes de contrainte bleues et en définissant la "constante" sous l'inspecteur de taille à 0.
ignorer cela quand standard.
après l'avoir ajouté, cliquez sur contraindre (ligne bleue) et l'inspecteur pour contraindre l'attribut et définissez-le sur 0.
ça marche pour moi