Compartir a través de


UIView.AutoresizingMask Propiedad

Definición

Máscara de bits que especifica cómo debe cambiar el tamaño del receptor cuando cambian los límites de su super vista.

public virtual UIKit.UIViewAutoresizing AutoresizingMask { [Foundation.Export("autoresizingMask")] get; [Foundation.Export("setAutoresizingMask:")] set; }
member this.AutoresizingMask : UIKit.UIViewAutoresizing with get, set

Valor de propiedad

El valor predeterminado es None.

Atributos

Comentarios

Es posible que los desarrolladores de aplicaciones deseen usar la funcionalidad de diseño automático más eficaz en lugar de la anterior funcionalidad de máscara de autorización.

AutoresizingMask es una característica eficaz que controla una buena cantidad de la complejidad de cambiar el tamaño de las vistas, como ocurre durante la rotación de dispositivos. Sin embargo, no es necesariamente una solución completa. Por ejemplo, cuando se usa una UIScrollViewlógica , es posible que sea necesario cambiar el ContentSize tamaño de . En tales situaciones, los desarrolladores de aplicaciones pueden suscribirse a UIDeviceOrientationDidChangeNotification e implementar un método personalizado con lógica de cambio de tamaño adicional:

//During initialization, subscribe to orientation changes              
NSNotificationCenter.DefaultCenter.AddObserver ("UIDeviceOrientationDidChangeNotification", DeviceRotated);

protected void DeviceRotated (NSNotification notification)
{
    //Code to resize UIScrollView.ContentSize and other custom on-rotation logic
}

Se aplica a

Consulte también

  • <xref:UIKit.UIView.AutoResizingMask>