Partager via


UIViewController.TraitCollectionDidChange(UITraitCollection) Méthode

Définition

Méthode appelée lorsque la collection de caractéristiques pour le contrôleur d’affichage a changé.

[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

Paramètres

previousTraitCollection
UITraitCollection

Ensemble de caractéristiques précédent. Lorsque cette méthode est appelée, la TraitCollection propriété a déjà été mise à jour pour refléter les nouvelles caractéristiques actives.

Implémente

Attributs

Remarques

Les développeurs d’applications peuvent remplacer cette méthode pour ajuster l’interface utilisateur afin de réagir aux modifications apportées aux caractéristiques de l’interface utilisateur, telles que les classes de taille horizontale et verticale de l’application.

Les développeurs d’applications doivent appeler l’implémentation de base au début de leur remplacement.

Cette méthode est l’endroit approprié pour s’inscrire à 3D Touch avec 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);
    }
}

S’applique à