Compartir a través de


UIScreen.CreateDisplayLink Método

Definición

Sobrecargas

CreateDisplayLink(Action)

Registra un método que se va a invocar cada vez que es necesario actualizar la pantalla de presentación.

CreateDisplayLink(NSObject, Selector)

Registro de estilo antiguo de un método que se va a invocar cada vez que es necesario actualizar la pantalla de presentación.

CreateDisplayLink(Action)

Registra un método que se va a invocar cada vez que es necesario actualizar la pantalla de presentación.

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

Parámetros

action
Action

Método delegado que se va a invocar cuando es necesario actualizar la pantalla.

Devoluciones

Vínculo de visualización activo que se puede configurar, leer desde y programar para entregar eventos.

Se aplica a

CreateDisplayLink(NSObject, Selector)

Registro de estilo antiguo de un método que se va a invocar cada vez que es necesario actualizar la pantalla de presentación.

[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

Parámetros

target
NSObject

Objeto de destino

sel
Selector

Método de selector que se va a invocar en el objeto de destino.

Devoluciones

Atributos

Comentarios

Puede configurar el vínculo para mostrar estableciendo las FrameInterval propiedades y Paused . Una vez hecho esto, debe agregar el vínculo para mostrar a un bucle de ejecución, que es el bucle de ejecución que se usará para invocar el action método .

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
}

Se aplica a