UIViewController.RegisterForPreviewingWithDelegate 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.
Inscrit ce contrôleur d’affichage pour les opérations d’aperçu et de pop 3D Touch.
[Foundation.Export("registerForPreviewingWithDelegate:sourceView:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual UIKit.IUIViewControllerPreviewing RegisterForPreviewingWithDelegate (UIKit.IUIViewControllerPreviewingDelegate previewingDelegate, UIKit.UIView sourceView);
abstract member RegisterForPreviewingWithDelegate : UIKit.IUIViewControllerPreviewingDelegate * UIKit.UIView -> UIKit.IUIViewControllerPreviewing
override this.RegisterForPreviewingWithDelegate : UIKit.IUIViewControllerPreviewingDelegate * UIKit.UIView -> UIKit.IUIViewControllerPreviewing
Paramètres
- previewingDelegate
- IUIViewControllerPreviewingDelegate
Délégué qui contrôle l’affichage des aperçus et des fenêtres contextuelles en réponse aux variations de la pression appliquée par l’utilisateur.
- sourceView
- UIView
Vue, dans la hiérarchie d’affichage du récepteur, qui fournit l’aperçu, ou aperçu, de l’affichage.
Retours
Contexte de la préversion.
- Attributs
Remarques
Les développeurs d’applications appellent cette méthode pour inscrire ce contrôleur d’affichage en tant que celui qui affiche les mouvements de force d’aperçu et de validation, spécifiez la vue source qui restera visuellement concentrée avant d’examiner et spécifiez le délégué qui répond au contact forcé de l’utilisateur. Les développeurs d’applications peuvent s’appuyer sur la gestion automatique du cycle de vie pour le contexte retourné, ou le libérer manuellement en appelant la UnregisterForPreviewingWithContext(IUIViewControllerPreviewing) méthode .
Les développeurs d’applications qui souhaitent conserver l’option de désinscription pour 3D Touch peek et pop doivent stocker une référence à l’instance IUIViewControllerPreviewing retournée par RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView), afin qu’ils puissent la passer ultérieurement à la UnregisterForPreviewingWithContext(IUIViewControllerPreviewing) méthode .
Cette méthode doit généralement être appelée dans un remplacement de TraitCollectionDidChange(UITraitCollection) dans l’initial UIViewController de l’application.
public override void TraitCollectionDidChange(UITraitCollection previousTraitCollection)
{
base.TraitCollectionDidChange(previousTraitCollection);
if (TraitCollection.ForceTouchCapability == UIForceTouchCapability.Available) {
// Register for 3D Touch Peek and Pop
RegisterForPreviewingWithDelegate(new PreviewingDelegate(), View);
}
}