Поделиться через


UIScreen.CreateDisplayLink Метод

Определение

Перегрузки

CreateDisplayLink(Action)

Регистрирует метод для вызова всякий раз, когда требуется обновить экран отображения.

CreateDisplayLink(NSObject, Selector)

Регистрация метода, вызываемого по старому стилю, когда требуется обновить экран отображения.

CreateDisplayLink(Action)

Регистрирует метод для вызова всякий раз, когда требуется обновить экран отображения.

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

Параметры

action
Action

Метод делегата, вызываемый при необходимости обновления экрана.

Возвращаемое значение

Активная отображаемая ссылка, которую можно настроить, прочитать из и запланировать для доставки событий.

Применяется к

CreateDisplayLink(NSObject, Selector)

Регистрация метода, вызываемого по старому стилю, когда требуется обновить экран отображения.

[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

Параметры

target
NSObject

Целевой объект

sel
Selector

Метод селектора, вызываемый для целевого объекта.

Возвращаемое значение

Атрибуты

Комментарии

Ссылку отображения можно настроить, задав FrameInterval свойства и Paused . После этого необходимо добавить отображаемую ссылку в цикл выполнения, который будет использоваться для вызова action метода .

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
}

Применяется к