我有一个我正在开发的 Cocoa 应用程序,我在主窗口中使用的NSToolbar的外观上得到了不同的结果。
具体来说,我使用搜索字段作为最后一个NSToolbarItem并且在 Snow Leopard 下它正确显示:
它在 Leopard 下被切割:
查看这两个版本,我在项目之间放置的空格似乎在 Leopard 下不受尊重。我还看到,有时在 Interface Builder 的工具栏上进行一些更新后,即使在 Snow 下,这些更改也不会反映在正在运行的应用程序中。我必须从自定义菜单中拖动默认栏才能看到它们。
更新 NSToolbar 并不总是镜像 .nib 文件中的内容的原因在于为我启用的自动保存机制,正如 NSGod 所建议的那样。
这种不当行为的原因可能是什么?是否有一些关于我应该考虑的约束(最小和最大)尺寸?随时向我指出一些文档
更新 2 有没有办法以编程方式将项目和空间引入 NSToolbar 或检查使用 Interface Builder 输入的项目和空间的一致性(在运行时)?