4

我想实现一个 NSSearchField 显示类似于 Safari 的搜索结果,但我无法弄清楚如何以编程方式显示菜单。任何指针将不胜感激。

更新:我尝试通过在表示搜索字段的搜索字段单元格内的搜索按钮的 @NSButtonCell@ 对象上调用 @-performClick:@ 以编程方式执行此操作,但是虽然我确认确实调用了 performClick,但它不会触发菜单.

4

1 回答 1

0

Safari 似乎使用某种自定义或私有 API 来显示搜索结果。它可能是一个看起来像菜单的窗口。我发现的问题是,正常的弹出菜单会使键盘焦点远离搜索字段,这不是您想要的,这是在菜单更新时能​​够继续在搜索字段中输入。我找不到这样做的简单方法,但我怀疑它需要是一个看起来像菜单的子窗口。

这是一个博客,其中记录了添加类似于 Camino 的内容: http: //summerofcamino.com/

于 2010-07-07T17:30:07.530 回答