Freigeben über


UIView.AutoresizingMask Eigenschaft

Definition

Eine Bitmaske, die angibt, wie sich der Empfänger selbst ändern soll, wenn sich die Grenzen der Superansicht ändern.

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

Eigenschaftswert

Standardwert: None.

Attribute

Hinweise

Anwendungsentwickler möchten möglicherweise die leistungsstärkere Automatische Layoutfunktion anstelle der älteren Funktion autoresizing mask verwenden.

Es AutoresizingMask handelt sich um ein leistungsstarkes Feature, das einen großteil der Komplexität der Größenänderung von Ansichten verarbeitet, die z. B. während der Geräterotation auftreten. Es ist jedoch nicht unbedingt eine komplettlösung. Wenn Sie beispielsweise eine UIScrollViewLogik verwenden, muss die ContentSize Größe des geändert werden. In solchen Situationen können Anwendungsentwickler die UIDeviceOrientationDidChangeNotification benutzerdefinierte Methode abonnieren und eine benutzerdefinierte Methode mit zusätzlicher Logik zur Größenänderung implementieren:

//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
}

Gilt für:

Weitere Informationen

  • <xref:UIKit.UIView.AutoResizingMask>