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配置显示链接。 完成此操作后,需要将显示链接添加到运行循环,运行循环是用于调用 方法的 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
}