Pouvez-vous me faire savoir quelle est la zone de sécurité (mise en évidence dans l'image) dans xibs dans xcode 9. et à quoi cela sert-il?
Exemple de lien de zone sûre XIB .
Les contraintes d'étiquette sécurisée sont -
Safe Area Layout Guide
est UIView
, les zones de sécurité vous aident à placer vos vues dans la partie visible de l'interface globale.
La zone de sécurité ne couvre pas les barres de navigation, les barres d'onglets, les barres d'outils et les autres vues d'ancêtre.
Utilisez des zones sûres pour aider à la présentation de votre contenu.
Lors de la conception pour iPhone X, vous devez vous assurer que les dispositions remplissent l'écran et ne sont pas masquées par les coins arrondis de l'appareil, le boîtier du capteur ou l'indicateur d'accès à l'écran d'accueil.
Assurez-vous que les arrière-plans s'étendent jusqu'aux bords de l'écran et que les dispositions défilantes verticalement, comme les tableaux et les collections, continuent jusqu'en bas.
La zone de sécurité est un guide de mise en page. Le guide de mise en page représentant la partie de votre vue qui n'est pas masquée par des barres et d'autres contenus. Dans iOS 11, Apple déconseille la mise en page du haut et du bas) guides et en les remplaçant par un seul guide de disposition de zone de sécurité.
Apple a introduit le topLayoutGuide et le bottomLayoutGuide en tant que propriétés de UIViewController dans iOS 7. Ils vous ont permis de créer des contraintes pour empêcher que votre contenu ne soit masqué par les barres UIKit comme la barre d'état, de navigation ou d'onglet. Ces guides de disposition sont obsolètes dans iOS 11 et remplacés par un seul guide de disposition de zone de sécurité.