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

要对目标对象调用的选择器方法。

返回

属性

注解

可以通过设置 和 Paused 属性来FrameInterval配置显示链接。 完成此操作后,需要将显示链接添加到运行循环,运行循环是用于调用 方法的 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
}

适用于