Auf Englisch lesen

Freigeben über


UIScreen.CreateDisplayLink Methode

Definition

Überlädt

CreateDisplayLink(Action)

Registriert eine Methode, die aufgerufen werden soll, wenn der Anzeigebildschirm aktualisiert werden muss.

CreateDisplayLink(NSObject, Selector)

Registrierung einer Methode im alten Stil, die immer dann aufgerufen werden soll, wenn der Anzeigebildschirm aktualisiert werden muss.

CreateDisplayLink(Action)

Registriert eine Methode, die aufgerufen werden soll, wenn der Anzeigebildschirm aktualisiert werden muss.

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

Parameter

action
Action

Delegatmethode, die aufgerufen werden soll, wenn der Bildschirm aktualisiert werden muss.

Gibt zurück

Der aktive Anzeigelink, der konfiguriert, gelesen und geplant werden kann, um Ereignisse zu übermitteln.

Gilt für:

CreateDisplayLink(NSObject, Selector)

Registrierung einer Methode im alten Stil, die immer dann aufgerufen werden soll, wenn der Anzeigebildschirm aktualisiert werden muss.

[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

Parameter

target
NSObject

Zielobjekt

sel
Selector

Selektormethode, die für das Zielobjekt aufgerufen werden soll.

Gibt zurück

Attribute

Hinweise

Sie können den Anzeigelink konfigurieren, indem Sie die FrameInterval Eigenschaften und Paused festlegen. Nachdem Sie dies getan haben, müssen Sie den Anzeigelink zu einer Ausführungsschleife hinzufügen. Dies ist die Ausführungsschleife, die zum Aufrufen der action -Methode verwendet wird.

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
}

Gilt für: