UIViewController.TraitCollectionDidChange(UITraitCollection) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Metodo richiamato quando la raccolta di tratti per il controller di visualizzazione è stata modificata.
[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
Parametri
- previousTraitCollection
- UITraitCollection
Set di tratti precedente. Quando questo metodo viene richiamato, la TraitCollection proprietà è già stata aggiornata per riflettere i nuovi tratti attivi.
Implementazioni
- Attributi
Commenti
Gli sviluppatori di applicazioni possono eseguire l'override di questo metodo per modificare l'interfaccia utente in modo da reagire alle modifiche apportate ai tratti dell'interfaccia utente, ad esempio le classi di dimensioni orizzontali e verticali per l'applicazione.
Gli sviluppatori di applicazioni devono chiamare l'implementazione di base all'inizio dell'override.
Questo metodo è la posizione appropriata per la registrazione per 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);
}
}