从Mac OS X 10.7开始,新的NSDocument
窗口以及带动画的警报窗口打开。使用NSWindowController
的{{1}}方法打开Windows,但是没有动画。
这些窗口有没有办法获得相同的动画?
答案 0 :(得分: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
};