macos - 统一 NSToolBar/Titlebar 与图标和标签?

标签 macos cocoa nstoolbar nstoolbaritem

我们的设计师想要一个统一的工具栏/标题栏(例如 Safari、XCode 等使用的工具栏/标题栏),但想要图标下的标签。我将 NSToolbar 上的显示模式设置为 IconAndLabel 但我仍然只获得图标...如果我单独分隔标题和工具栏,标签就会显示。

我在文档中甚至通过谷歌搜索都没有发现任何内容表明您被迫进入仅图标 View ,但情况似乎确实如此。在这些按钮上添加标签的最佳方法是什么?我想避免将标签放入图像资源中,因为这会使本地化变得复杂,因此如果这是唯一的选择,我必须使用本地化字符串以编程方式执行此操作。

最佳答案

据我所知,没有办法同时拥有新的统一工具栏和标签。也许您可以在包含标签的工具栏下方放置一个栏,与图像完美对齐。

但是你真的需要标签吗?苹果正试图通过新的工具栏设计来摆脱它们。尝试使您的图标尽可能不言自明。不要忘记按钮标题也有可用的工具提示。

关于macos - 统一 NSToolBar/Titlebar 与图标和标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087150/

相关文章:

objective-c - 第二个工具栏,如 NSScrollView 下的邮件 + 工具栏

objective-c - 将工具栏添加到 INAppStoreWindow

objective-c - 设置 CALayer 渐变背景

windows - 通过 ssh 从 cygwin 托管的存储库克隆到 Mac 和 FreeBSD 客户端时为 "(.hg not found)"

objective-c - 话题化问题

swift - keyEquivalent 与 Swift 中的非字母数字字符

cocoa - 在工具栏中动态调整 NSSegmentedControl 的宽度和位置

java - PNG 在 Mac 上的 Java 中导致大量 CPU 使用

php - 无法在 Mac 上运行 MySQL

ios - 对存储在 NSArray 中的键/值进行排序