Function SKScene';s更新UIKit等效工具
Function SKScene';s更新UIKit等效工具,function,swift,uikit,Function,Swift,Uikit,UIKit中是否有一个函数可以覆盖,相当于SKScene的更新 如果没有,如何实现在每个步骤上都执行我的函数?没有与SKScene的更新等效的函数 但实现预期功能也有类似的方法: CADisplayLink,是最适合此类功能的。您可以对其进行如下初始化: CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(animate)]; [_displayLink addToR
UIKit
中是否有一个函数可以覆盖,相当于SKScene
的更新
如果没有,如何实现在每个步骤上都执行我的函数?没有与
SKScene的
更新等效的函数
但实现预期功能也有类似的方法:
,是最适合此类功能的。您可以对其进行如下初始化:CADisplayLink
CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(animate)]; [_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
,每次重画视图时都会调用,也可以通过调用drawRect:(CGRect)rect
触发setNeedsDisplay
,是另一种方法。但是,如果您的函数要设置动画,请尽量不要使用,因为NSTimer
的计时函数(fps)不如CANSTimer