UIScreen.CreateDisplayLink 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 顯示連結。 完成此動作之後,您必須將顯示連結新增至 run 迴圈,這是將用來叫用 方法的 action
run 迴圈。
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
}