Compartilhar via


UIScreen.CreateDisplayLink Método

Definição

Sobrecargas

CreateDisplayLink(Action)

Registra um método a ser invocado sempre que a tela de exibição precisa ser atualizada.

CreateDisplayLink(NSObject, Selector)

Registro antigo de um método a ser invocado sempre que a tela de exibição precisar ser atualizada.

CreateDisplayLink(Action)

Registra um método a ser invocado sempre que a tela de exibição precisa ser atualizada.

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

Parâmetros

action
Action

Método delegate a ser invocado quando a tela precisa ser atualizada.

Retornos

O link de exibição ativo que pode ser configurado, lido e agendado para entregar eventos.

Aplica-se a

CreateDisplayLink(NSObject, Selector)

Registro antigo de um método a ser invocado sempre que a tela de exibição precisar ser atualizada.

[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 seletor a ser invocado no objeto de destino.

Retornos

Atributos

Comentários

Você pode configurar o link de exibição definindo as FrameInterval propriedades e Paused . Depois de fazer isso, você precisa adicionar o link de exibição a um loop de execução, que é o loop de execução que será usado para invocar o 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
}

Aplica-se a