2016-04-01 27 views

答えて

3

NSWindowは、スクリーン上の位置/サイズを表す長方形(NSRect)であるframeプロパティを持っています。

+0

ああ、私は今それを参照してください。私はそれを使用しましたが、常に同じ場所が表示されていました。別のウィンドウ(AppDelegateのメインウィンドウ)にcustomViewControllerのビューを表示して、デリゲートを設定する必要がありました。私はずっと変更していなかったcustomViewControllerからウィンドウの位置を取得していました。ありがとう! – Ancinek

+0

変更を監視したい場合は、委譲メソッド 'windowDidMove:'を使うか、通知 'NSWindowDidMoveNotification'を聞くことができます。 – jtbandes

+0

ええ、私もそれを使用しようとしていた!それは私のニーズに合っていませんでしたが、今はこのウィンドウをドラッグしながら現在のウィンドウ位置を取得する方法を見つけようとしています。 .LeftMouseDraggedMaskで.addLocalMonitorForEventsMatchingMaskを使用しようとしていますが、(ライブではなく)しばらく停止した後にのみドラッグウィンドウの位置を返します。 – Ancinek

関連する問題