【发布时间】:2017-10-20 22:33:07
【问题描述】:
我正在尝试创建一个将文本字段作为第一项的 macOS 菜单栏应用程序。该文本字段将用作搜索栏,用于过滤将在其下方显示的其他项目。
它应该看起来与 1password 非常相似:
这是我设法做到的:
我通过创建一个包含三个项目的Status menu 并为菜单中的第一个项目创建一个自定义视图来实现这一点。
但是,这种方法似乎无法解决我的问题。在搜索字段中按cmd + A 时,焦点会跳转到菜单中的下一项。这是NSMenu 的默认行为。
所以,我的问题是:这是创建类似 1Password 的应用程序的正确方法还是有更好的方法?
【问题讨论】:
标签: swift xcode macos menubar nsmenu