Condividi tramite


UIScreen.CreateDisplayLink Metodo

Definizione

Overload

CreateDisplayLink(Action)

Registra un metodo da richiamare ogni volta che è necessario aggiornare la schermata di visualizzazione.

CreateDisplayLink(NSObject, Selector)

Registrazione in stile precedente di un metodo da richiamare ogni volta che la schermata di visualizzazione deve essere aggiornata.

CreateDisplayLink(Action)

Registra un metodo da richiamare ogni volta che è necessario aggiornare la schermata di visualizzazione.

public CoreAnimation.CADisplayLink CreateDisplayLink (Action action);
member this.CreateDisplayLink : Action -> CoreAnimation.CADisplayLink

Parametri

action
Action

Metodo delegato da richiamare quando è necessario aggiornare la schermata.

Restituisce

Collegamento di visualizzazione attivo che può essere configurato, letto da e pianificato per recapitare eventi.

Si applica a

CreateDisplayLink(NSObject, Selector)

Registrazione in stile precedente di un metodo da richiamare ogni volta che la schermata di visualizzazione deve essere aggiornata.

[Foundation.Export("displayLinkWithTarget:selector:")]
public virtual CoreAnimation.CADisplayLink CreateDisplayLink (Foundation.NSObject target, ObjCRuntime.Selector sel);
abstract member CreateDisplayLink : Foundation.NSObject * ObjCRuntime.Selector -> CoreAnimation.CADisplayLink
override this.CreateDisplayLink : Foundation.NSObject * ObjCRuntime.Selector -> CoreAnimation.CADisplayLink

Parametri

target
NSObject

Oggetti di destinazione

sel
Selector

Metodo selettore da richiamare nell'oggetto di destinazione.

Restituisce

Attributi

Commenti

È possibile configurare il collegamento di visualizzazione impostando le FrameInterval proprietà e Paused . Dopo aver eseguito questa operazione, è necessario aggiungere il collegamento di visualizzazione a un ciclo di esecuzione, ovvero il ciclo di esecuzione che verrà usato per richiamare il action metodo.

void Setup ()
{
    var link = UIScreen.CreateDisplayLink (this, new Selector ("callback")]

    // The default is 1, we want updates only once every 2 frames instead:
    link.FrameInterval = 2;
    link.AddToRunLoop (NSRunLoop.CurrentRunLoop, NSRunLoop.NSDefaultRunLoopMode);
}

[Export ("callback")]
void WillRefresh ()
{
    This method is invoked
}

Si applica a