问题标签 [nstoolbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3844 浏览

cocoa - 突出显示 NSToolbarItems

我想突出显示选定的内容NSToolbarItem,例如在 Adium 中(见屏幕截图)。

突出显示 http://a2.s3.p.quickshareit.com/files/screenshot_b28b67ba9411513d6.png

有没有简单的方法?如果没有,请告诉我困难的那个。=)

0 投票
1 回答
966 浏览

xcode - XCode / Interface Builder:如何重命名默认的 NSToolbar 项?

当我将 NSToolbar 添加到我的应用程序时,它带有一些默认项目,如“自定义”或“颜色”,我无法重命名它们。这些属性被禁用并且无法编辑。

我正在寻找一种简单的方法来翻译这些项目,因为我不需要英文应用程序。我还想编辑“完成”按钮的文本和“允许的工具栏项目”文本。

我真的在寻找一种简单的方法来做到这一点,因为我正在为孩子们做一个教程,如果我不需要的话,我不想做一个整体的本地化。无论如何,如果它不复杂,我会这样做。

0 投票
2 回答
582 浏览

objective-c - 将 NSToolbar 重置为默认配置

我以编程方式在我的应用程序中创建了一个 NSToolbar。我刚刚向工具栏添加了一个新按钮,并将该按钮添加到工具栏的默认配置中。当我运行我的应用程序时,默认情况下不显示新按钮。那是因为我已经在使用该程序,并且我已经有一个 plist 文件,其中没有设置显示这个新按钮。

所以我的问题是如何让工具栏将其当前配置重置为默认配置,以便我的按钮将自动显示给一直使用该应用程序的人。

我想我可以删除 plist 文件中的条目以强制程序重新创建它们,从而使用默认配置......但我希望有一些命令可以发出来重置它。我在 NSToolbar 类中没有看到一个。

谢谢你的帮助。

0 投票
1 回答
651 浏览

objective-c - 将等效键分配给 NSToolbarItem?

如何为 NSToolbarItem 设置等效键?

0 投票
5 回答
4589 浏览

objective-c - 如何向 NSToolbarItem 添加弹出菜单?

我正在尝试从 NSToolbarItem 打开一个弹出菜单。我尝试按照这个示例进行操作,但我不能使用该类方法,因为 NSToolbar 和 NSToolbarItem 继承自 NSObject 而不是 NSView。

除了创建自定义视图之外,从 NSToolbarItem 打开弹出菜单的最佳方法是什么?

0 投票
2 回答
3406 浏览

objective-c - NSToolbarItem 图像缩放

为什么会这样:

如您所见,在“允许的工具栏项目”中,图像对于“PHP”工具栏项目来说看起来不错,当它实际在工具栏中时,它的缩放比例很奇怪。

谢谢

0 投票
2 回答
1804 浏览

cocoa - 如何在 NSToolbar 项目上添加弹出菜单?

我尝试添加 NSPopupButton + CustomView,但这不是我想要的。我想模仿 Xcode 工具栏上的“任务”。

0 投票
0 回答
1050 浏览

cocoa - 如何使用 NSProgressIndicator 作为 NSToolbarItem 的视图并将其显示在自定义表中?

我在我的应用程序中有一个NSToolbar设置。它是在 IB 中创建的。其中一个工具栏项使用微调器样式NSProgressIndicator作为其视图,其余的是图像。

当工具栏的自定义工作表显示时,微调器不会显示在工作表中。

我最初认为这是因为微调器-displayedWhenStopped设置为NO. 情况并非如此:如果我将其设置为“是”,则微调器在活动时会显示在工具栏中,但在停止时不会显示在工具栏或工作表中。

0 投票
1 回答
337 浏览

objective-c - 仅在将鼠标悬停在 NSPanel 上时才显示 NSToolbar

我正在制作一个桌面应用程序,并且我只想在鼠标指针位于它上方时才显示NSToolbar。此外,当鼠标指针位于该 上时,应隐藏 。NSPanelNSPanelNSPanelNSToolbar

谁能帮我检测悬停在 上NSPanel,并显示和隐藏NSToolbar(我只能找到如何切换NSToolbar)?


当应用程序不活动时,这也应该发生。

0 投票
1 回答
3969 浏览

cocoa - 在“纯文本”中单击时 NSToolbarItem (setView) 中的 NSButton 强制模式为“图标和标签”

我正在尝试重新创建工具栏中的 Finder、Safari 和传输等漂亮的纹理按钮。首先,我只是在 IB 中拖入一个“纹理按钮”等。除了用户将工具栏设置为“纯文本”模式外,一切都运行良好。然后,当他单击按钮时,工具栏将自行启用“图标和标签”。我已经从工具栏中删除了所有代码和委托,以确保它不是代码问题。

然后,为了确保,我创建了一个新项目(根本没有代码),我可以用一个干净的 NSWindow 和一个 NSToolbar 和一个 NSToolbarItem 和一个 NSButton 来重现这个问题。

通过以下代码添加 NSButtons:

但这也有同样的效果:当我在“纯文本模式”中按下带有 NSButton 的 NSToolbarItem 时,工具栏本身会强制它的模式为“图标和文本”。

你知道我怎样才能让它正常工作,或者有一个替代方法来创建像 Safari 等漂亮的工具栏项吗?