- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个带有动态添加的 NSMenuItems 的 NSMenu。 NSMenu 在保持打开状态时未正确刷新。我在 NSEventTrackingRunLoopModes
中调用 NSMenu 更新方法。
我已经实现了以下方法来更新 NSMenu。
- (void)menuNeedsUpdate:(NSMenu *)menu {
for (NSInteger index = 0; index < count; index++)
[self menu:menu updateItem:[menu itemAtIndex:index]
atIndex:index
shouldCancel:NO];
}
- (BOOL)menu:(NSMenu *)menu updateItem:(NSMenuItem *)item atIndex:(NSInteger)index shouldCancel:(BOOL)shouldCancel`
- (NSInteger)numberOfItemsInMenu:(NSMenu *)menu
最佳答案
更新 NSEventTrackingRunLoopMode
中的菜单项解决了这个问题。
关于objective-c - 如何在打开时更新 NSMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10136692/
我正在开发一个应用程序,它在 NSStatusBar 上有一个自定义的 NSView,当用户单击它时,它会执行所有绘图。但问题是,我当前绘制的 View 背景色与系统蓝色不同。 我的应用程序的颜色:
我有: NSStatusItem 带有自定义 View (在辅助线程中滚动文本),辅助线程更新内部状态并使用 setNeedsDisplay 通知主线程。 在 mouseDown 上,会弹出一个 NS
这是一个简单的问题... Just:我将如何子类化 NSMenu?因为我不确定如何去做。 我想将其子类化以便进行自定义绘图,例如。更改背景颜色等。 这通常是用 - (void)drawRect:(NS
我有一个小 cocoa 应用程序,通常在后台运行(作为代理)。有时我希望能够弹出一个上下文菜单(此时没有窗口或其他可见的东西)。 因为我只针对雪豹,所以我尝试了以下方法: if (windows) {
我正在以编程方式制作自己的 NSMenu,并在按下按钮时弹出它。 我创建 NSMenuItems 并使用 NSMenu 方法 insertItem:atIndex: 添加它们。 出于某种原因,菜单中位
我想创建一个 NSMenu,其选项类似于 Windows 资源管理器中的“发送到”选项,其中会列出您可以将文件发送到的附加设备。 根据我的研究,似乎不可能定义一个向函数发送参数的选择器,所以这不是 @
我正在开发一个应用程序,我想在当前鼠标位置旁边显示 NSMenu“上下文菜单”。此时,我知道如何从 WebView 触发命令来显示上下文菜单,但我似乎无法让菜单显示在屏幕上的正确位置。看来我的坐标与我
我有一个 NSMenu,其中包含带有自定义 View 的 NSMenuItems。我希望这样当按下 alt 按钮时,菜单项会改变其部分外观(通过其 View )。我在 NSMenuItem 文档中找到
我写了一个位于 NSStatusBar 中的小应用程序。我想要一个全局快捷方式,当点击时,会显示菜单栏的内容,就像聚光灯的行为一样。我已向应用程序添加了全局快捷键,但无法显示菜单栏。我怎样才能做到这一
我想通过在鼠标光标位置显示 NSMenu 来对热键按下使用react。 我的应用程序是 UIElement 并且没有自己的窗口。 我知道有 NSMenu 的方法: -(void)popUpContex
我没有使用 storyboard 和 xib,只使用了代码。我想以编程方式添加“编辑”菜单。我的问题是 1)如何显示“编辑”菜单/评论问题1)需要输入什么代码? 2) swift 提供了复制和粘贴等操
我开始进入这个兔子洞是因为一个 SwiftUI 按钮,指定用于弹出一个菜单,带有 .buttonStyle(BorderlessButtonStyle())从亮模式切换到暗模式时,style 行为不正
如标题所说,我想每隔一段时间自动打开菜单。最好从程序本身内部进行,因为我确信我可以使用我不想使用的 applescripts+cron 手动执行某些操作。 我说的是菜单/按钮/OSX 菜单栏中的任何内
我在单独的 xib 文件中创建了一个菜单资源,使其成为 NSMenu 的子类,如下所示,并将文件的所有者设为 StatusMenu @interface StatusMenu : NSMenu { @
我正在尝试在 cocoa 应用程序中创建一个假菜单栏。我已经能够完成 95% 的需要,只是菜单栏与 mainMenu 不匹配。请参阅下面我到目前为止所拥有的屏幕截图。 我正在 xib 中使用“弹出按钮
我正在为某人开发一个小型 URL 缩短应用程序,我需要一个类似于 Droplr 的列表,其中包含所有最近缩短的 URL。该列表应该是主菜单的子菜单,它附加到 NSStatusItem。 每次缩短 UR
我正在尝试实现一项功能来密码保护我的 cocoa 应用程序。因此,在我的 AppDelegate 中,如果在窗口上正确输入密码,我将通过调用 NSApp runModelforWindow 方法调出主
这里是 OS X 开发新手,但对 iOS 相当有经验。 我缺少一些有关顶级 NSMenu 与应用程序交互方式的基本信息。我希望"file"->“保存”命令转到当前窗口。到目前为止,我只能在应用程序委托
引用 Apple 的 HIG on Menu,“在菜单中使用符号” http://developer.apple.com/mac/library/DOCUMENTATION/UserExperienc
我正在努力寻找一种复制黑色 NSMenu 的方法。我希望按钮中的项目具有这种样式: 这是否涉及子类化 NSMenu ,如果是这样,我将如何实现这一点?提前致谢。 最佳答案 您可以修改NSPopUpBu
我是一名优秀的程序员,十分优秀!