プログラムで作成したNSViewとウィンドウを、画面の解像度やメインデスクトップに接続しているディスプレイの数に関係なく、固定位置にしようとしています。たとえば、外部モニターを使用している場合、または画面の解像度を変更する場合は、NSViewまたはNSWindowのNsRectを常に同じ場所に表示する必要があります。これは機能しますか?
NSRect mainFrame = [[NSScreen mainScreen] frame]
NSRect helpFrame = NSZeroRect;
helpFrame.origin.x = (mainFrame.size.width - width) / 2.0;
解像度に関係なく、ウィンドウのx値は常に中央に配置されますか?外部モニターを接続すると解像度が変わり、画面の真ん中が思い通りにならない気がします。NSScreen mainScreen
呼び出すのが適切ですか?ありがとう!