从 Mac OS X 10.7 开始,新NSDocument
窗口和警报窗口会以动画形式打开。NSWindowController
但是,使用'方法打开的 WindowsshowWindow:
没有动画。
有没有办法让这些窗口获得相同的动画?
从 Mac OS X 10.7 开始,新NSDocument
窗口和警报窗口会以动画形式打开。NSWindowController
但是,使用'方法打开的 WindowsshowWindow:
没有动画。
有没有办法让这些窗口获得相同的动画?
您可以定义窗口的打开方式。
在动画下的界面检查器中,您可以选择文档窗口样式,您应该得到相同的行为。
或在代码中:
[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
};