UIViewController.TraitCollectionDidChange(UITraitCollection) Método

Definición

Método invocado cuando cambió la colección de rasgos para el controlador de vista.

[Foundation.Export("traitCollectionDidChange:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
abstract member TraitCollectionDidChange : UIKit.UITraitCollection -> unit
override this.TraitCollectionDidChange : UIKit.UITraitCollection -> unit

Parámetros

previousTraitCollection
UITraitCollection

Conjunto anterior de rasgos. Cuando se invoca este método, la TraitCollection propiedad ya se ha actualizado para reflejar los nuevos rasgos activos.

Implementaciones

Atributos

Comentarios

Los desarrolladores de aplicaciones pueden invalidar este método para ajustar la interfaz de usuario para reaccionar a los cambios en los rasgos de la interfaz de usuario, como las clases de tamaño horizontal y vertical de la aplicación.

Los desarrolladores de aplicaciones deben llamar a la implementación base al principio de su invalidación.

Este método es el lugar adecuado para registrarse en 3D Touch con RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView):

public override void TraitCollectionDidChange(UITraitCollection previousTraitCollection)
{
    base.TraitCollectionDidChange(previousTraitCollection);

    if (TraitCollection.ForceTouchCapability == UIForceTouchCapability.Available) {
        // Regiser for Peek and Pop
        RegisterForPreviewingWithDelegate(new PreviewingDelegate(), View);
    }
}

Se aplica a