web-dev-qa-db-fra.com

Xcode 7 quel est le paramètre de storyboard "sémantique" de la vue?

Je vois que iOS9 et xCode7 ont introduit un nouveau champ appelé "sémantique" dans la configuration du storyboard. Une recherche Google n'a pas révélé de résultats pertinents en haut.

Quelle est la signification du champ sémantique de la vue? enter image description here

34
Alex Stone

Il existe une nouvelle prise en charge de l'internationalisation dans iOS 9, qui permet de basculer l'interface de gauche à droite et vice versa en fonction de la langue actuelle du système. Vous pouvez choisir la langue arabe pour le tester. L'arabe est lu de droite à gauche, donc l'interface est inversée.

Ici vous pouvez lire le guide d'Apple à ce sujet.

La propriété "Semantic" dans le storyboard est une règle qui permet à l'iOS de savoir si la vue doit être inversée ou non. Il existe plusieurs options:

  • Non spécifié - La valeur par défaut pour les vues. La vue est inversée lors du basculement entre les dispositions de gauche à droite et de droite à gauche.
  • Lecture - Une vue représentant les commandes de lecture, telles que les boutons Lecture, Rembobinage ou Avance rapide ou les épurateurs de la tête de lecture. Ces vues ne sont pas inversées lors du basculement entre les dispositions de gauche à droite et de droite à gauche.
  • Spatial - Une vue représentant un contrôle directionnel, par exemple un contrôle de segment pour l'alignement du texte, ou un contrôle D-pad pour un jeu. Ces vues ne sont pas inversées lors du basculement entre les dispositions de gauche à droite et de droite à gauche.
  • Forcer de gauche à droite - Une vue qui est toujours affichée en utilisant une disposition de gauche à droite.
  • Forcer de droite à gauche - Une vue qui est toujours affichée en utilisant une disposition de droite à gauche.

Source - documentation d'Apple

49
medvedNick