Mac OS Xでは、単語を3本指でタップすると、その単語の定義がウィンドウに表示されます。NSTextViewで3本指のタップ動作を無効にするにはどうすればよいですか?
このイディオムはシンボル上で3本の指でタップをしていることは非常にそれは+をクリックALTされていた場合と同様に、そのマニュアルを示してXcodeの、で使用されています。私のアプリケーションのユーザーがNSTextView
で特定のトークンに3本指タップを行う際
私は、ディスプレイの定義に似た何かをしたいと思います。しかし、私はタップが3本の指で行われたことを検出する方法を見つけることができません。誰かが私を助けることができますか?
EDITこれは誰にも何かを思い出させる場合は、タップのこの種行う際に、([NSApplication sendEvent:]
をオーバーライドすることによってキャッチ)の3つのイベントがトリガされます。
NSEvent: type=SysDefined loc=(270.918,250.488) time=417954.6 flags=0x100 win=0x0 winNum=28293 ctxt=0x0 subtype=6 data1=1818981744 data2=1818981744
NSEvent: type=SysDefined loc=(270.918,250.488) time=417954.6 flags=0x100 win=0x0 winNum=28293 ctxt=0x0 subtype=9 data1=1818981744 data2=1818981744
NSEvent: type=Kitdefined loc=(0,263) time=417954.8 flags=0x100 win=0x0 winNum=28306 ctxt=0x0 subtype=4 data1=1135411200 data2=1132691456
は数ヶ月遅れていますが、 'quickLookWithEvent:'は[NSResponder'が10.8である]として文書化されています(https://developer.apple.com/library/mac/documentation/cocoa/reference/applicationkit/classes)。 /NSResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/NSResponder/quickLookWithEvent :) – andlabs
ああ、甘い。私はちょうどそれを逃したと思う。 – zneak