私の Cocoa アプリでは、非キー ウィンドウでスワイプ ジェスチャを処理する必要があります。残念ながら、ジェスチャ イベントはキー ウィンドウにのみ配信されます。私の窓の鍵を作ることはオプションではありません。
誰かが知っている回避策はありますか?
私の Cocoa アプリでは、非キー ウィンドウでスワイプ ジェスチャを処理する必要があります。残念ながら、ジェスチャ イベントはキー ウィンドウにのみ配信されます。私の窓の鍵を作ることはオプションではありません。
誰かが知っている回避策はありますか?
私が見つけた唯一の回避策は、ウィンドウのビューで mouseEntered: イベントを監視し、NSApp の activateIgnoringOtherApps: メソッドを呼び出すことです。ただし、これは標準的な動作ではありません。
フランシスさん、ご指摘ありがとうございます。これを行う方法を見つけることができませんでした。代わりに、スクロールビューの scrollWheel: イベントを使用し、独自のアルゴリズムを使用してスワイプを検出しました。完璧ではありませんが、問題なく動作しているようです。