2014-10-30 60 views

回答

1

沒有與SKScene's更新等效的功能。

但有實現預定功能的類似的方式:

  • CADisplayLink,是最接近這種功能。你可以初始化它像:

    CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(animate)]; 
    [_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; 
    

生命的是你自己的功能將被調用。請記住在完成時調用[displayLink invalidate]。

  • drawRect:(CGRect)rect,是被稱爲每次看法正在被重繪,也正在通過調用setNeedsDisplay觸發時間。
  • NSTimer是另一種方式。但是,如果您的功能是動畫效果,請儘量不要使用,因爲NSTimer的定時功能(fps)不如CA