web-dev-qa-db-fra.com

Xcode 11 ajoute de nouvelles contraintes set zero: utilisez set value au lieu de default / standard

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):

enter image description here

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:

enter image description here

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:

enter image description here

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.

74
Eddie

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.

0
Jaskirat Singh

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

0