【问题标题】:Creating a quick look style zooming effect创建快速外观风格的缩放效果
【发布时间】:2009-05-01 19:17:32
【问题描述】:

我想创建一种效果,而不是将图像从缩略图放大到全屏。

我不确定实现这一目标的正确步骤是什么。我应该创建一个透明的全屏窗口并在其上为图层设置动画吗?

【问题讨论】:

    标签: cocoa core-animation core-graphics


    【解决方案1】:

    看看this CoreGraphics example。具体来说,看一下“增长”和“收缩”动画。 Apple 就是这样做的,这也是你想要做的。

    【讨论】:

    • 这些东西依赖于不受支持的私有 Apple 代码,因此请注意是否使用它。
    【解决方案2】:

    内部带有 CALayer 的透明窗口的解决方案可能是最好的支持方式。

    有一件事看起来应该是一个很好的解决方案(至少这是我想这样做时想到的第一件事)但不是是 NSView 的enterFullScreenMode:withOptions:。如果没记错的话,它原本是为了做你所说的,但是动画被取出了,现在它通常不能很好地工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多