Ios 创建CADisplayLink的正确方法:UIScreen vs.init()
有两种方法可以在iOS中获取CADisplayLink。直接的方法是使用初始值设定项:Ios 创建CADisplayLink的正确方法:UIScreen vs.init(),ios,swift,core-graphics,cadisplaylink,uiscreen,Ios,Swift,Core Graphics,Cadisplaylink,Uiscreen,有两种方法可以在iOS中获取CADisplayLink。直接的方法是使用初始值设定项: let displaylink = CADisplayLink(target: self, selector: #selector(step)) 返回一个新的显示链接 苹果的例子中使用了这种方法: 但是还有其他方法可以从UIScreen获取它: let displayLink = UIScreen.main.displayLink(withTa
let displaylink = CADisplayLink(target: self,
selector: #selector(step))
返回一个新的显示链接
苹果的例子中使用了这种方法:
但是还有其他方法可以从UIScreen
获取它:
let displayLink = UIScreen.main.displayLink(withTarget: self,
selector: #selector(step))
返回当前屏幕的显示链接对象。您可以使用显示链接对象将图形代码与屏幕刷新率同步。新构造的显示链接将保留目标
文档在细节方面非常糟糕,但是第二种方式看起来更优化了一些。可能是具有
CADisplayLink
经验的人,他可以告诉您首选哪种创建方式