gpt4 book ai didi

function - SKScene 的更新 UIKit 等效

转载 作者:行者123 更新时间:2023-11-28 07:15:12 24 4
gpt4 key购买 nike

UIKit 中是否有一个函数可以被覆盖,相当于 SKScene 的更新?

如果不是,如何实现每一步都执行我的函数?

最佳答案

没有与SKScene 的 更新等效的功能。

但是也有类似的方法可以实现预期的功能:

  • CADisplayLink,是最接近此类功能的。您可以像这样初始化它:

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

animate 是您自己的将被调用的函数。完成后记得调用 [displayLink invalidate]。

  • drawRect:(CGRect)rect,每次重绘 View 时都会调用,也可以通过调用 setNeedsDisplay 触发。
  • NSTimer 是另一种方式。但是,如果您的功能是动画,请尽量不要使用,因为 NSTimer 的计时功能 (fps) 不如 CA
  • 准确

关于function - SKScene 的更新 UIKit 等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com