我有一个状态栏项目,可以弹出一个NSMenu菜单,我已经设置了代理并正确连接(-(void)menuNeedsUpdate:(NSMenu *)menu 工作正常)。虽然如此,该方法被设置为在菜单显示之前调用,我需要监听它并触发异步请求,后续在菜单打开时更新菜单,但我不知道应该如何实现。 谢...
我正在开发一个应用程序,在 NSStatusBar 上有一个自定义的 NSView,用户单击后该视图会执行所有绘制操作。但问题在于,我目前绘制的视图背景颜色与系统蓝色不同。 我的应用程序颜色: Twitter 的菜单项颜色(系统): 显然可以看到,我的蓝色比系统颜色浅得多。这是我目前正在使...
我已经对 NSMenu 进行了子类化,并通过 Interface Builder 连接了一堆 NSMenuItem。通过调试器进行测试,我确信它们已经被初始化。 该菜单设置为不自动启用项目。但是,当我将任何一个 NSMenuItem 的 [myMenuItem setEnabled:NO] ...
我有一个使用NSWindow中的工具栏的应用程序。出于美观原因,我不希望用户能够自定义此工具栏。在Sierra中,有一个新的菜单选项被插入到“菜单 > 视图”中,称为显示标签栏。如何禁用它?启用它似乎只会增加工具栏的高度,因为我没有额外的标签显示在图标下面。
我正在使用setView:方法设置自定义视图的NSMenuItem。在这个自定义视图中,有一个图片占据了整个视图。这个带有自定义视图的NSMenuItem是菜单中的第一个,但问题是它与菜单顶部不对齐,存在一个大的空白间隙,如下所示: 为什么会出现这种情况,我应该如何解决? 编辑 ...
如何获取应用程序菜单(即苹果菜单旁边的菜单栏中的那个)的NSMenu或NSMenuItem?它似乎是自动创建的,与我通过NSApplication setMainMenu设置的NSMenu无关。 顺便说一下:我正在构建我的完整应用程序,没有使用Xcode,请勿提供InterfaceBuild...
首先,我想指出这个问题可能已经被问过了,只是我没有在它们中找到任何答案。 所以,我正在尝试通过编程方式将NSMenu和NSMenuItem添加到主菜单栏中。例如,NSMenu将是“文件”,然后它将有3个NSMenuItem,分别为“新建”,“打开”和“保存”。 但是什么都不起作用,这是我当...
我已经定制了我的Cocoa应用程序的上下文菜单,使得只有特定的项目可见。尽管我进行了自定义,但我发现系统会添加一个菜单项--“作为语音轨迹添加到iTunes中”。 我尝试将此项从菜单中删除,但不知何故,我无法控制它。是否有方法可以删除此项,或者我必须编写一个AppleScript来禁用键盘快...
我正在处理符号弹出按钮的细节,类似于Xcode 3编辑器窗口顶部的按钮。 我的控制器对象是显示NSPopUpButton时显示的NSMenu的代理。我实现了两个方法numberOfItemsInMenu:和menu:updateItem:atIndex:shouldCancel:来在菜单即将...