gpt4 book ai didi

cocoa - 如何以编程方式显示 NSSearchField 菜单?

转载 作者:行者123 更新时间:2023-12-03 16:15:57 28 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于cocoa - 如何以编程方式显示 NSSearchField 菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196098/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com