代码之家  ›  专栏  ›  技术社区  ›  jbrennan

有没有理由在CoreAnimation技术上使用nsviewAnimation?

  •  7
  • jbrennan  · 技术社区  · 15 年前

    我正在开发一个雪豹应用程序,我正在做一些视图动画(交换它们),我看到了一些使用nsviewanimation的旧示例。我想知道这些是否完全被核心动画所淘汰?

    我用起来似乎很简单

    [[myView animator] setFrame:newSwapFrame];
    

    但我只是想知道我是否遗漏了一些东西,或者nsviewAnimation是否仍然相关(除了向后兼容性)。

    3 回复  |  直到 12 年前
        1
  •  5
  •   Rob Napier    15 年前

    一般情况下,您应该转到10.5+代码的核心动画。 NSViewAnimation 是相当原始的,不能有效地使用硬件。我想不出和你在一起有什么好处 nsview动画 10.4以外的兼容性。

        2
  •  3
  •   Rob Keniger    15 年前

    有些情况下,核心动画不适合。例如,不能将WebView放在层支持的视图中,而不发生异常情况。

    此外,层支持视图中的文本字段不使用子像素消除混叠,这可能会破坏交易。

    如果您不使用支持层的视图,那么使用可动画属性支持的示例肯定比使用nsanimation容易。

        3
  •  0
  •   The iOSDev fibnochi    12 年前

    如果以后需要获取窗口截图(例如,在两个窗口状态之间进行转换动画),则核心动画视图(视图 CAAnimation )可能没有被抓住。 但是 动画制作 总是工作得很快,而且 NSAnimation 如果CPU太忙,可能会减速。

    推荐文章