だから、私は私のを表示する次のコードを持っていますNSWindow
:
[_window makeKeyAndOrderFront:self];
[NSAnimationContext beginGrouping];
[[_window animator] setAlphaValue:1.0];
[[_window animator] setFrame:NSMakeRect([[NSApp currentEvent] window].frame.origin.x - 102, [[NSApp currentEvent] window].frame.origin.y - 238, _window.frame.size.width, _window.frame.size.height) display:YES];
[NSAnimationContext endGrouping];
このコードは、ユーザーがアプリのステータス バー アイコンをクリックした直後に呼び出されるため、 を使用し[[NSApp currentEvent] window].frame.origin.y/x
てステータス バー アイコンの位置を取得します。
このコードは完全に実行されますが、時々、非常にラグが多く「ジャンピー」になり、その理由がわかりません。
これについてのアイデアとそれを修正する方法はありますか?