我想通过将旧视图推到一边以滑入新视图(kCATransitionPush 类型)来交换一个视图。要使用 CoreAnimation,我需要在我的视图中使用 CALayers。问题是通过 setWantsLayer 将支持层附加到我的窗口内容视图会扭曲视图中的所有内容。
我不确定这是否与我正在使用一个名为 MAAttachedWindow ( http://mattgemmell.com/source ) 的 NSWindow 子类的事实有关,它是一种 HUD 样式的透明弹出窗口,附加到屏幕上的另一个元素。
如果需要,我可以提供这种失真的屏幕截图。我通过 NSViewAnimation 获得了动画,但正如许多其他人所经历的那样,NSViewAnimation 非常慢。我宁愿使用 CoreAnimation 但这个问题阻止我使用它。
非常感谢任何见解