UIApplication.ContentSizeCategoryChangedNotification Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Constante de notificación para ContentSizeCategoryChanged
[Foundation.Advice("Use UIApplication.Notifications.ObserveContentSizeCategoryChanged helper method instead.")]
[Foundation.Field("UIContentSizeCategoryDidChangeNotification", "UIKit")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public static Foundation.NSString ContentSizeCategoryChangedNotification { [ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)] get; }
member this.ContentSizeCategoryChangedNotification : Foundation.NSString
Valor de propiedad
La constante NSString se debe usar como token para NSNotificationCenter.
- Atributos
Comentarios
Esta constante se puede usar con para NSNotificationCenter registrar un agente de escucha para esta notificación. Se trata de un NSString en lugar de una cadena, ya que estos valores se pueden usar como tokens en algunas bibliotecas nativas en lugar de usarse exclusivamente para su contenido de cadena real. El parámetro "notification" de la devolución de llamada contiene información adicional específica del tipo de notificación.
Para suscribirse a esta notificación, los desarrolladores pueden usar el método de conveniencia UIApplication.Notifications.ObserveContentSizeCategoryChanged que ofrece acceso fuertemente tipado a los parámetros de la notificación.
En el ejemplo siguiente se muestra cómo usar la clase Notifications fuertemente tipada, para quitar la estimación de las propiedades disponibles en la notificación:
//
// Lambda style
//
// listening
notification = UIApplication.Notifications.ObserveContentSizeCategoryChanged ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("WeakNewValue", args.WeakNewValue);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, UIKit.UIContentSizeCategoryChangedEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("WeakNewValue", args.WeakNewValue);
}
void Setup ()
{
notification = UIApplication.Notifications.ObserveContentSizeCategoryChanged (Callback);
}
void Teardown ()
{
notification.Dispose ();
}
En el ejemplo siguiente se muestra cómo usar la notificación con DefaultCenter API:
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
UIApplication.ContentSizeCategoryChangedNotification, (notification) => {Console.WriteLine ("Received the notification UIApplication", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification UIApplication", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (UIApplication.ContentSizeCategoryChangedNotification, Callback);
}