【发布时间】:2009-05-01 19:17:32
【问题描述】:
我想创建一种效果,而不是将图像从缩略图放大到全屏。
我不确定实现这一目标的正确步骤是什么。我应该创建一个透明的全屏窗口并在其上为图层设置动画吗?
【问题讨论】:
标签: cocoa core-animation core-graphics
我想创建一种效果,而不是将图像从缩略图放大到全屏。
我不确定实现这一目标的正确步骤是什么。我应该创建一个透明的全屏窗口并在其上为图层设置动画吗?
【问题讨论】:
标签: cocoa core-animation core-graphics
看看this CoreGraphics example。具体来说,看一下“增长”和“收缩”动画。 Apple 就是这样做的,这也是你想要做的。
【讨论】:
内部带有 CALayer 的透明窗口的解决方案可能是最好的支持方式。
有一件事看起来应该是一个很好的解决方案(至少这是我想这样做时想到的第一件事)但不是是 NSView 的enterFullScreenMode:withOptions:。如果没记错的话,它原本是为了做你所说的,但是动画被取出了,现在它通常不能很好地工作。
【讨论】: