UIKit
中的某个功能是否可以覆盖等同于SKScene
的更新?
如果没有,如何在每一步执行我的功能?
答案 0 :(得分:1)
没有与SKScene's
更新等效的功能。
但是有类似的方法来实现预期的功能:
CADisplayLink
,是最接近此类功能的。您可以将其初始化为:
CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(animate)];
[_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
animate是你自己的函数,将被调用。完成后,请记得调用[displayLink invalidate]。
drawRect:(CGRect)rect
,也可以通过调用setNeedsDisplay
来触发。NSTimer
,是另一种方法。但是,如果您的函数要设置动画,请尽量不要使用,因为NSTimer
的计时功能(fps)不如 CA