创建CADisplayLink的正确方法:UIScreen与init()

时间:2017-03-11 20:17:12

标签: ios swift core-graphics cadisplaylink uiscreen

在iOS中有两种方法可以获得CADisplayLink。直接的是使用初始化程序:

let displaylink = CADisplayLink(target: self,
                                selector: #selector(step))
  

返回新的显示链接。

这种方式在Apple的示例中使用:Listing 1

但还有其他方法可以从UIScreen获取它:

let displayLink = UIScreen.main.displayLink(withTarget: self, 
                                            selector: #selector(step))
  

返回当前屏幕的显示链接对象   您可以使用显示链接对象将绘图代码与屏幕刷新率同步。新构建的显示链接保留目标。

文档的细节非常差,但第二种方式看起来更加优化。可能是具有CADisplayLink经验的人可以说出创建它的方式是首选。

0 个答案:

没有答案