一段时间iOS开发人员,第一次是Mac开发人员。我正在尝试将格式栏添加到Mac OS X应用程序。与Pages相同。使用按钮,在工具栏下方,以及显示和隐藏的功能。
我开始创建自定义视图并将其添加为MainMenu.xib>的子视图。窗口>查看,但我没有运气。
我在AppDelegate的视图中创建了一个插座,但我不太清楚从哪里开始。我可以显示和隐藏此视图,但是调整下面的所有视图和内容会发生什么?在Pages中,它是一个非常动态的布局。
我很欣赏有关如何继续的建议。我必须假设这是一个非常常见的实现。我可能错过了一些明显的东西,它使它变得比它需要的更难。感谢。
答案 0 :(得分:1)
我会使用NSBox而不是自定义视图作为起点 - 如果将框类型设置为自定义,则可以设置填充颜色以及边框类型和颜色。至于调整所有视图的大小,你应该能够用IB中的struts和spring做到这一点。并且,是的,此视图应该在MasterVC(或其他控制器对象)中,而不是在您的应用程序委托中。
答案 1 :(得分:1)
似乎有一个名为inspectorBar的Apple控件。可以在界面构建器中为NSTextView启用它,也可以使用:
setUsesInspectorBar
不幸的是,它似乎确实有quite a few limitations。据我所知:
因此,虽然inspectorBar直接解决了我在页面中显示格式化工具的原始广泛问题,但我仍然可以使用rdelmar的建议。