0

私の Cocoa アプリでは、非キー ウィンドウでスワイプ ジェスチャを処理する必要があります。残念ながら、ジェスチャ イベントはキー ウィンドウにのみ配信されます。私の窓の鍵を作ることはオプションではありません。

誰かが知っている回避策はありますか?

4

2 に答える 2

1

私が見つけた唯一の回避策は、ウィンドウのビューで mouseEntered: イベントを監視し、NSApp の activateIgnoringOtherApps: メソッドを呼び出すことです。ただし、これは標準的な動作ではありません。

于 2011-07-22T08:34:49.567 に答える
0

フランシスさん、ご指摘ありがとうございます。これを行う方法を見つけることができませんでした。代わりに、スクロールビューの scrollWheel: イベントを使用し、独自のアルゴリズムを使用してスワイプを検出しました。完璧ではありませんが、問題なく動作しているようです。

于 2011-08-01T15:14:07.163 に答える