2010-07-07 89 views
3

我想實現一個NSSearchField,顯示類似於Safari的搜索結果,但我無法弄清楚如何以編程方式顯示菜單。任何指針將不勝感激。如何以編程方式顯示NSSearchField菜單?

更新:我試圖通過在@ NSButtonCell @對象上調用@ -performClick:@來代替搜索字段的搜索字段單元格中的搜索按鈕,但是我確認performClick確實被調用,不觸發菜單。

回答

0

Safari似乎使用某種自定義或私有API來顯示搜索結果。這可能是一個看起來像菜單的窗口。我發現的問題是,普通的彈出式菜單會將鍵盤焦點從搜索字段移開,這不是您想要的,這是爲了能夠在菜單更新時繼續在搜索字段中輸入內容。我找不到一個簡單的方法,但我懷疑它需要是一個看起來像菜單的子窗口。

下面是其中記載添加類似於卡米諾東西博客:http://summerofcamino.com/

+0

FWIW,我結束了使用MAAttachedWindow破解解決這個問題。 – jxpx777 2010-11-22 13:50:28

相關問題