UIAspectRatioConstraint

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El obliga a una relación de aspecto de ancho a altura en un independientemente de su tamaño principal, incluso si ese tamaño se establece como un porcentaje de su padre.Por ejemplo, insertar esta restricción como hija de una Frame y establecer la propiedad de la restricción AspectRatio a 2 ( 2:1 ) mantiene el ancho del marco en el doble de su altura.Del mismo modo, establecer la propiedad AspectRatio de esta restricción a 0.5 ( 0.5:1 ) mantiene la anchura del marco a la mitad de su altura.

Establecer esta restricción de AspectRatio a la predeterminada de 1 (1:1) es una manera conveniente de evitar la escalada/estiramiento desproporcional de un ImageLabel con un recurso de imagen cuadrada.

Tenga en cuenta que cuando un objeto de interfaz de usuario está bajo el control de ambas estructuras de diseño como y , la restricción anulará el diseño y controlará el tamaño del objeto.

Resumen

Propiedades

Propiedades

AspectRatio

Leer paralelo

Esta propiedad determina la relación de ancho a altura para mantener.Para voltear la proporción a altura contra ancho, toma la inversa (divide 1 por el número o sube al -1er poder).Este valor debe ser mayor que 0 .

AspectType

Leer paralelo

Esta propiedad determina cómo se limita el tamaño máximo del objeto.

  • Cuando se establece en FitWithinMaxSize, el objeto será el tamaño máximo posible dentro de su propio AbsoluteSize.

  • Cuando se establece en ScaleWithParentSize, el tamaño máximo del objeto será el tamaño del padre mientras se mantiene la proporción de aspecto.

DominantAxis

Leer paralelo

Esta propiedad determina qué eje usar al establecer el nuevo tamaño del objeto, asumiendo que de lo contrario superaría el tamaño del padre.

Métodos

Eventos