UIViewController.TraitCollectionDidChange(UITraitCollection) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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);
}
}