Freigeben über


UIScreen.CapturedDidChangeNotification Eigenschaft

Definition

Benachrichtigungskonstante für CapturedDidChange

[Foundation.Advice("Use UIScreen.Notifications.ObserveCapturedDidChange helper method instead.")]
[Foundation.Field("UIScreenCapturedDidChangeNotification", "UIKit")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public static Foundation.NSString CapturedDidChangeNotification { [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)] [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)] get; }
member this.CapturedDidChangeNotification : Foundation.NSString

Eigenschaftswert

Die NSString-Konstante sollte als Token für NSNotificationCenter verwendet werden.

Attribute

Hinweise

Diese Konstante kann mit verwendet NSNotificationCenter werden, um einen Listener für diese Benachrichtigung zu registrieren. Entwickler können stattdessen auch die stark typisierte Benachrichtigung ObserveCapturedDidChange verwenden. Dies ist ein NSString anstelle einer Zeichenfolge, da diese Werte in einigen nativen Bibliotheken als Token verwendet werden können, anstatt nur für ihren tatsächlichen Zeichenfolgeninhalt verwendet zu werden. Der Parameter "notification" für den Rückruf enthält zusätzliche Informationen, die für den Benachrichtigungstyp spezifisch sind.

// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
        UIScreen.CapturedDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification UIScreen", notification); }


// Method style
void Callback (NSNotification notification)
{
    Console.WriteLine ("Received a notification UIScreen", notification);
}

void Setup ()
{
    NSNotificationCenter.DefaultCenter.AddObserver (UIScreen.CapturedDidChangeNotification, Callback);
}

Gilt für: