macos - 当 subview 更改时更改 NSSplitView 中的分隔线位置

标签 macos cocoa nsview nssplitview

我有一个带有四个 subview 的NSSplitView。每个 subview 都有一个标题,其中包含一些文本和一个开/关复选框,其下方是一个 NSTableView。用户可以使用复选框切换表格的可见性。

如果该表在程序启动时可见,并且用户取消选择该复选框,该表就会消失。 subview 因此变得小很多。

如何让我的 NSSplitView 对此使用react(通过调整分隔线)?

最佳答案

要以编程方式设置分隔线的位置,请调用 -setPosition:ofDividerAtIndex:在你的 NSSplitView 上。

关于macos - 当 subview 更改时更改 NSSplitView 中的分隔线位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15593336/

相关文章:

bash - 将关键代码发送到 OS X 上的命令行程序

linux - Rails3 中的 wkhtmltopdf 在 Mac 上可以运行,但在 Ubuntu 上失败

Cocoa - 强制退出所有其他应用程序

objective-c - 重新实现 Mac OS X Dock 的自动隐藏

cocoa - Mac 应用程序归档 - Apple Mach-O 链接器 (Id) 错误

java - OS X 上的 JVM 总是以状态 0 退出(如 Bash 脚本中捕获的那样)?

objective-c - 拥有许多小的 CATextLayer 会导致调整窗口大小的速度变慢

cocoa - 基于 Cocoa 的 Mac OS X 应用程序面临国际化 MainMenu.xib 问题

objective-c - 如何画一个透明的NSScroller

Cocoa:设置Mac窗口全屏 View 不改变大小