1

我正在尝试在滑动时使用淡入为 NSPanel 派生窗口设置动画(从屏幕外部移动到屏幕内部) 做这样的动画的方法是什么?

在此先感谢您的帮助,

问候,

4

2 回答 2

2

我自己从来没有这样做过。虽然我认为滑动应该足够了,但这里有一个尝试:

  • 你需要一个不透明的窗口。使用setOpaque:并将其设置为 NO
  • 窗口的内容视图应该是层支持的。使用setWantsLayer:并设置为 YES(至少在动画期间)。
  • 然后就可以得到窗口的内容视图的图层:[[window contentView] layer]
  • 在窗口框架旁边使用 CoreAnimation 技术为图层不透明度设置动画
于 2010-08-17T13:28:30.630 回答
1

NSViewAnimation可以同时做这两件事,它适用于窗口,而不仅仅是视图。

于 2010-08-17T14:08:22.407 回答