問題タブ [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.

0 投票する
0 に答える
141 参照

objective-c - OS X で「Displays Have Separate Spaces」が選択されている場合、ウィンドウを移動するのが難しい

私の OS X アプリでは、別の画面間でドラッグできるようにする必要があるカスタム ウィンドウ項目に取り組んでいます。ウィンドウにはタイトル バーがないため、ドラッグ機能を手動で実装する必要がありました。

ただし、システム環境設定で「ディスプレイに別のスペースがある」オプションが選択されていると、問題が発生します。

選択されていない場合は、ウィンドウをモニター間で問題なく移動できます。選択されている場合、ウィンドウの下部が選択されていない限り、ウィンドウを最初のモニターから2番目のモニターに移動できません。

私の質問:

1) ユーザーが「Displays Have Separate Spaces」を選択したかどうかを検出することは可能ですか?

2) その場合、ユーザーがマウスをクリックしたウィンドウ上の場所に関係なく、ウィンドウを正常にドラッグするにはどうすればよいですか?

mouseDragged以下は、私のメソッドのコードの一部です。

0 投票する
1 に答える
142 参照

objective-c - Swift で NSRectPointer を設定する

本から入手したObjective-CコードをSwiftに翻訳しています。問題のコードは、NSTextContainerメソッドのカスタム実装です。

これを Swift で複製するのに苦労しています。何を試しても、let変数に代入できないと言われ続けています。