macos - 在 Mac 应用程序中的工具栏下方显示格式栏

标签 macos cocoa toolbar

曾经是 iOS 开发人员,第一次是 Mac 开发人员。我正在尝试向 Mac OS X 应用程序添加格式栏。与页面相同。带有工具栏下方的按钮,以及显示和隐藏的功能。

enter image description here

我开始创建自定义 View 并将其添加为 MainMenu.xib > Window > View 的 subview ,但我运气不佳。

我在 AppDelegate 中创建了一个 View 导出,但我不太确定从这里去哪里。我可以显示和隐藏此 View ,但是调整下面所有 View 和内容的大小会发生什么情况?在 Pages 中,这是一个相当动态的布局。

  • 这个 View 应该存在于 MasterVC 中,而不是 AppDelegate 中吗?
  • CustomView 是否是适合此目的的容器?看起来和iOS有很大不同。我什至无法为其设置背景颜色。

enter image description here

我很感激有关如何继续的建议。我必须假设这是一个非常常见的实现。我可能错过了一些明显的事情,这使得事情变得比需要的更加困难。谢谢。

最佳答案

我会使用 NSBox,而不是作为自定义 View 作为起点 - 如果将框类型设置为自定义,则可以设置填充颜色以及边框类型和颜色。至于调整所有 View 的大小,您应该能够使用 IB 中的支柱和 Spring 来做到这一点。是的,这个 View 应该位于 MasterVC(或其他一些 Controller 对象)中,而不是位于您的应用程序委托(delegate)中。

关于macos - 在 Mac 应用程序中的工具栏下方显示格式栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12373283/

相关文章:

macos - Mac动态库中的动态符号表?

java - Mac OS X Java 更新的源代码

macos - 如何更改 OSX 中的视网膜显示系统首选项?

macos - 如何在 Mac 中使用 grpcurl?

objective-c - NSOutlineView:所选父项的索引

objective-c - 委托(delegate)、 socket 和鼠标事件的类设计

toolbar - 全屏缺少ALV网格工具栏

objective-c - 使用 ARC 的自定义委托(delegate) iOS 6 不起作用

eclipse - 如何自定义 Eclipse 工具栏(Kepler 或一般)

java - 在YouTube Activity (YouTubeBaseActivity)中显示工具栏