Que puis-je faire pour corriger la mise en page inférieure est obsolète pour iOS 11, j'utilise Xcode 9 beta 2.
La fonction de @ paper1111 fonctionne bien dans Xcode version 9.3.1, mais pour moi, elle n’a pas fonctionné pour la première fois. Après deux jours de guerre mondiale avec Interface Builder
Solution:
1) cochez le bouton "Utiliser les guides de disposition de la zone sécurisée" dans l'inspecteur de fichier du Générateur d'interface.
2) décochez le bouton "Utiliser les guides d'agencement de zones sûres" dans l'inspecteur de fichier du Générateur d'interface.
3) vérifiez à nouveau le bouton "Utiliser les guides d'agencement de zones sûres" dans l'inspecteur de fichier du Générateur d'interface.
Selon this , dans iOS 11, IB remplace bottomLayoutGuide
par safeAreaLayoutGuide
.
Interface Builder utilise UIView.safeAreaLayoutGuide en remplacement de les guides de présentation supérieurs et inférieurs déconseillés dans UIViewController. À utilisez la nouvelle zone sécurisée, sélectionnez Guides de disposition des zones sécurisées dans le fichier inspecteur pour le contrôleur de vue, puis ajoutez des contraintes entre votre contenu et les nouvelles ancres de la zone de sécurité. Cela empêche votre contenu d'être obscurci par les barres supérieure et inférieure et par la zone de surbalayage sur tvOS. Les contraintes pour la zone de sécurité sont converties en haut et en bas lors du déploiement sur des versions antérieures d'iOS. (29323293)