3

Mac OS X 10.7 以降では、新しいNSDocumentウィンドウと警告ウィンドウがアニメーションで開きます。NSWindowControllerただし、のメソッドでウィンドウを開いたshowWindow:場合、アニメーションは表示されません。

これらのウィンドウで同じアニメーションを取得する方法はありますか?

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 に答える