我正在开发一个文本编辑器应用程序,它需要一个检查器侧栏来处理文本中的特殊操作。因此,我使用一个NSSplitViewController来管理总体布局。我希望侧边栏利用macOS的新的全高度侧边栏。我已经有了一个带有NSWindow样式掩码的fullSizeContentView。相应的NSSplitViewItem将属性allowsFullHeightLayout设置为true。
不幸的是,我仍然得到了这样的布局:

其他信息:
NSHostingView。当使用可访问性检查器时,可以看到侧边栏布局一直被展开,但是NSToolbar似乎忽略了它。F 216
发布于 2022-06-23 02:38:34
通过使用特殊的NSToolbarItem,可以让工具栏知道有一个分割视图分隔符。通过创建一个自定义标识符并将其呈现为一个NSTrackingSeparatorToolbarItem,我能够将行一直延伸到上面。
为了使检查器查看背景扩展到完全高度布局,我不得不使用window.titlebarAppearsTransparent = true。
这篇博文帮助我搞清楚了一切:https://christiangiacomi.com/posts/setup-nstrackingseparatortoolbaritem-macos11/
https://stackoverflow.com/questions/72709358
复制相似问题