次の方法で共有


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

ターゲット オブジェクトで呼び出す 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
}

適用対象