UIScreen.CreateDisplayLink Methode
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |
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:
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
}