web-dev-qa-db-fra.com

Supprimer les guides de présentation supérieur et inférieur dans le générateur d'interface

J'aimerais effectuer un autolayout basé sur la vue parent, mais les guides de disposition supérieur et inférieur me combattent. Le fait est que je suis dans un contrôleur de vue intégré et qu'ils ne sont pas pertinents:

 enter image description here

Les guides de mise en page sont ici:

 enter image description here

Je pensais que l'un de ces paramètres les supprimerait, mais pas de chance:

 enter image description here

Comment puis-je me débarrasser de ces guides? Si ce n'est pas possible, toute information sur la raison de leur création serait vraiment utile.

Merci!

10
SimplGy

Retirez les guides de mise en page haut et bas, pic

 enter image description here

5
Juan

Autolayout utilise une taille de barre d'état déduite.

Pour changer cela, sélectionnez le contrôleur de vue et affichez l'inspecteur d'attributs. Changez l'attribut Barre d'état d'Inféré (comme indiqué dans votre question) en Aucun.

5
Kevin Packard

Désélectionnez et resélectionnez Use Safe Area Layout Guides, car Apple est obsolète Top Layout Guide.

La réponse de @Daniel Storm est plus précise.

@ La réponse de Juan est bonne, pas très ok.

 1

 2

 3

3
black_pearl

Vous devez le faire manuellement dans la storyboard. Commencez par sélectionner et voir de la vue du haut vers la vue intérieure et recherchez la view qui a une marge visuelle supérieure et inférieure donnée automatiquement par le layout guide.

Lorsque vous trouvez la vue, modifiez les variables "Bottom" et "Top" constraint pour qu'elles soient contre "Superview" au lieu de "Bottom Layout guide" ou "Top Layout guide" et n'oubliez pas de lui donner une constant de 0 au lieu de 20/-20, ce qui pourrait être appliqué automatiquement.

0
denis_lor