3

从 Mac OS X 10.7 开始,新NSDocument窗口和警报窗口会以动画形式打开。NSWindowController但是,使用'方法打开的 WindowsshowWindow:没有动画。

有没有办法让这些窗口获得相同的动画?

4

1 回答 1

9

您可以定义窗口的打开方式。

在动画下的界面检查器中,您可以选择文档窗口样式,您应该得到相同的行为。

或在代码中:

[self.window setAnimationBehavior:NSWindowAnimationBehaviorDocumentWindow];

这里有你可以使用的所有行为

enum {
    NSWindowAnimationBehaviorDefault = 0,       // let AppKit infer animation behavior for this window
    NSWindowAnimationBehaviorNone = 2,          // suppress inferred animations (don't animate)

    NSWindowAnimationBehaviorDocumentWindow = 3,
    NSWindowAnimationBehaviorUtilityWindow = 4,
    NSWindowAnimationBehaviorAlertPanel = 5
};
于 2012-12-16T20:37:41.730 回答