UIAspectRatioConstraint
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Le impose un rapport de largeur à hauteur de sur une indépendamment de sa taille principale, même si cette taille est définie comme un pourcentage de sa parent.Par exemple, insérer cette contrainte en tant qu'enfant d'un et définir la propriété de la contrainte à ( > ) garde la largeur du cadre à deux fois celle de sa hauteur.De même, le réglage de la propriété AspectRatio de cette contrainte à 0.5 ( 0.5:1 ) maintient la largeur du cadre à moitié de sa hauteur.
Définir cette contrainte de AspectRatio à la valeur par défaut de 1 (1:1) est un moyen pratique d'empêcher une élongation/étirement non proportionnel d'un ImageLabel avec une ressource d'image carrée.
Notez que lorsqu'un objet d'interface est sous le contrôle de deux structures de mise en page telles que UIListLayout et UIAspectRatioConstraint, la contrainte remplacera la mise en page et contrôlera la taille de l'objet.
Résumé
Propriétés
Détermine la proportion largeur/hauteur à maintenir.
Détermine comment la taille maximale de l'objet est limitée.
Détermine l'axe à utiliser lors de la définition de la nouvelle taille de l'objet.
Propriétés
AspectRatio
Cette propriété détermine la proportion largeur/hauteur à maintenir.Pour inverser le rapport hauteur-largeur, prenez l'inverse (divisez 1 par le nombre ou élèvez au pouvoir -1).Cette valeur doit être supérieure à 0 .
AspectType
Cette propriété détermine comment la taille maximale de l'objet est limitée.
Lorsqu'il est défini à FitWithinMaxSize, l'objet sera de la taille maximale possible dans son propre AbsoluteSize.
Lorsqu'il est défini à ScaleWithParentSize, la taille maximale de l'objet sera la taille du parent tout en maintenant la proportionnalité.
DominantAxis
Cette propriété détermine l'axe à utiliser lors de la définition de la nouvelle taille de l'objet, en supposant qu'il dépasserait autrement la taille du parent.