0
私は複数の画面に表示する必要があるアプリケーションを持っていますメイン画面では問題はありませんが、2番目の画面では機能しません。複数の画面にアプリケーションを表示
私は複数の画面に表示する必要があるアプリケーションを持っていますメイン画面では問題はありませんが、2番目の画面では機能しません。複数の画面にアプリケーションを表示
2番目の画面のフレームを取得してメイン画面に表示しますが、2番目の画面の枠を使用して解決しました。
NSRect secScreenRect = [secondScreen frame];
myWindow = [[NSWindow alloc] initWithContentRect:secScreenRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO
screen:[NSScreen mainScreen]];
...
メインスクリーンメッセージに注意してください。ほとんどの人が何を想定しているのかを意味するものではありませこのメッセージは、メニューバーにあるものではなく、現在のキーボードフォーカスで画面を返します。メニューバーで画面を表示させたい場合は、[[NSScreen screens] objectAtIndex:0] – Mark