問題タブ [nsrect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - OS X で「Displays Have Separate Spaces」が選択されている場合、ウィンドウを移動するのが難しい
私の OS X アプリでは、別の画面間でドラッグできるようにする必要があるカスタム ウィンドウ項目に取り組んでいます。ウィンドウにはタイトル バーがないため、ドラッグ機能を手動で実装する必要がありました。
ただし、システム環境設定で「ディスプレイに別のスペースがある」オプションが選択されていると、問題が発生します。
選択されていない場合は、ウィンドウをモニター間で問題なく移動できます。選択されている場合、ウィンドウの下部が選択されていない限り、ウィンドウを最初のモニターから2番目のモニターに移動できません。
私の質問:
1) ユーザーが「Displays Have Separate Spaces」を選択したかどうかを検出することは可能ですか?
2) その場合、ユーザーがマウスをクリックしたウィンドウ上の場所に関係なく、ウィンドウを正常にドラッグするにはどうすればよいですか?
mouseDragged
以下は、私のメソッドのコードの一部です。
objective-c - Swift で NSRectPointer を設定する
本から入手したObjective-CコードをSwiftに翻訳しています。問題のコードは、NSTextContainer
メソッドのカスタム実装です。
これを Swift で複製するのに苦労しています。何を試しても、let
変数に代入できないと言われ続けています。