UIViewController.RegisterForPreviewingWithDelegate 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.
Registra questo controller di visualizzazione per operazioni touch e pop 3D.
[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
Parametri
- previewingDelegate
- IUIViewControllerPreviewingDelegate
Delegato che controlla la visualizzazione di peek e pop in risposta alle variazioni della pressione applicata dall'utente.
- sourceView
- UIView
Visualizzazione, nella gerarchia di visualizzazione del ricevitore, che fornisce la visualizzazione anteprima o anteprima.
Restituisce
Contesto dell'anteprima.
- Attributi
Commenti
Gli sviluppatori di app chiamano questo metodo per registrare questo controller di visualizzazione come quello che visualizza i movimenti di anteprima e di forza di commit, specificare la visualizzazione di origine che rimarrà incentrata visivamente prima di eseguire il peing e specificare il delegato che risponde al tocco forzato dall'utente. Gli sviluppatori di app possono basarsi sulla gestione automatica del ciclo di vita per il contesto restituito o rilasciarla manualmente chiamando il UnregisterForPreviewingWithContext(IUIViewControllerPreviewing) metodo .
Gli sviluppatori di applicazioni che vogliono conservare l'opzione per annullare la registrazione per la visualizzazione tocco 3D e pop devono archiviare un riferimento all'istanza IUIViewControllerPreviewing restituita da RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView), in modo che possano passare successivamente al UnregisterForPreviewingWithContext(IUIViewControllerPreviewing) metodo.
Questo metodo deve in genere essere chiamato in un override di TraitCollectionDidChange(UITraitCollection) nell'iniziale UIViewController dell'app.
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);
}
}