在Mac OS X上,對單詞進行三指敲擊會彈出一個窗口,並顯示該單詞的定義。如何覆蓋NSTextView中的三指龍頭行爲?
這個成語也是在Xcode中,用在做了一個符號3指輕按顯示其文檔,就像如果它一直ALT +點擊。
我想這樣做的類似,顯示定義的東西時,我的應用程序的用戶在一個NSTextView
一定令牌做了3指輕按。但是,我無法找到如何檢測用3個手指完成了敲擊。有人可以幫助我嗎?
編輯如果此提醒什麼人,三個事件(通過覆蓋[NSApplication sendEvent:]
抓到),當你做這樣的自來水被觸發:
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
@zneak遲了幾個月,但'quickLookWithEvent:'被記錄爲[在10.8中的'NSResponder'中](https://developer.apple.com/library/mac/documentation/cocoa/reference/applicationkit/classes /NSResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/NSResponder/quickLookWithEvent :) – andlabs
哦,甜美。我想我只是錯過了。 – zneak