在os x应用程序中进入全屏模式时自定义视图动画

时间:2013-01-10 15:29:57

标签: objective-c macos cocoa nsview nswindow

当应用程序全屏显示时,有没有办法同时为视图实现动画(帧更改)?

简言之:

我有一个带有1个窗口的应用程序,其中包含3个视图。由于某些原因,这些视图无法自动调整。(无法应用spring struts)

因此,当应用程序转到fullScreen时 - 窗口变大,但视图仍然很小,仅在

-(void)windowDidEnterFullScreen:(NSNotification *)notification

我可以调整他们的帧数,因此存在明显的滞后。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

查看NSWindowDelegate协议文档的Custom Full-Screen Presentation Animations部分。特别是,我认为您需要–customWindowsToEnterFullScreenForWindow:-window:startCustomAnimationToEnterFullScreenWithDuration: