我想实现一个NSSearchField显示类似于Safari的搜索结果,但我无法弄清楚如何以编程方式显示菜单。任何指针都将非常感激。
更新:我尝试通过在@ NSButtonCell @对象上调用@ -performClick:@来尝试以编程方式执行此操作,该对象代表搜索字段搜索字段单元格内的搜索按钮,但是虽然我确认确实调用了performClick,但它没有触发菜单。
答案 0 :(得分:0)
Safari似乎使用某种自定义或私有API来显示搜索结果。它可能是一个看起来像菜单的窗口。我发现的问题是,正常的弹出菜单会使键盘焦点远离搜索字段,这不是您想要的,这样可以在菜单更新时继续在搜索字段中键入内容。我找不到一种简单的方法,但我怀疑它需要是一个看起来像菜单的子窗口。
这是一个博客,记录了添加类似于Camino的内容:http://summerofcamino.com/