Cocoa 创建快速查看样式的缩放效果

Cocoa 创建快速查看样式的缩放效果,cocoa,core-animation,core-graphics,Cocoa,Core Animation,Core Graphics,我想创建一个效果,而不是图像从缩略图放大到全屏 我不确定实现这一目标的正确步骤是什么。我是否应该创建一个透明的全屏窗口并在其上设置一个层的动画?看一看。具体来说,请看一下“增长”和“收缩”动画。苹果就是这样做的,这也是你想要做的。你的透明窗口解决方案,里面有一个CALayer可能是最好的支持方式 有一件事看起来应该是一个很好的解决方案(至少这是我想做的第一件事),但不是NSView的enterFullScreenMode:withOptions:。如果内存可用,它本来是用来做你在这里所说的事情的

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


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

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

你的透明窗口解决方案,里面有一个CALayer可能是最好的支持方式


有一件事看起来应该是一个很好的解决方案(至少这是我想做的第一件事),但不是NSView的
enterFullScreenMode:withOptions:
。如果内存可用,它本来是用来做你在这里所说的事情的,但是动画被删除了,现在通常不太好用。

这些东西依赖于不受支持的私有苹果代码,所以如果你使用它,请小心。