【问题标题】:have multiple CADisplayLink on xcode在 xcode 上有多个 CADisplayLink
【发布时间】:2011-07-23 22:48:06
【问题描述】:

我想知道一个应用中是否可以有两个 CADisplayLink ?

对不起我的英语我是法国人

【问题讨论】:

  • 嗯,我的想法是只有一个。为什么需要不止一个?
  • 没错,显示链接就是定义链接到屏幕刷新;如果您有多个,则两者都将同步到刷新并因此在它们之间同步。一种用途是 Display Link A 每帧触发一次(interval=1),Display Link B 每隔一帧触发一次(interval=2),但是您应该有一个链接,一个回调,然后在该回调中每帧执行任务 A和任务 B 每隔一帧。

标签: iphone xcode timer cadisplaylink


【解决方案1】:

您可以让一个 CADisplayLink 调用定期调用一个方法,然后该方法调用两个帧同步计时器将调用的两个方法。这样您就可以控制调用它们的顺序(或可能在多核设备上使用 GCD),或者它们的交错方式等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多