【发布时间】:2019-04-20 08:38:45
【问题描述】:
我是第一次使用 NSOutlineView,有 3 列。我想要的是扩展第一列以填充可用空间,使第 2 列和第 3 列与 NSOutlineView 的右边距对齐。
我已经设法通过使用以下方法调整最后一列的大小:-
outlineView.sizeLastColumnToFit()
但到目前为止未能找到如何调整第一列的大小。
这个可以吗?
【问题讨论】:
-
看看IB中的设置。您是否尝试将大纲视图的列调整大小设置为仅第一列?您是否尝试过调整表格列大小的不同设置?
-
是的,仅尝试了第一列,但没有任何区别。是否尝试为该列设置“使用表格自动调整大小”设置。现在这似乎可行,如果您首先手动将大纲调整为较小的尺寸(在我的情况下通过拖动分隔条)。完成此操作后,列会随表格调整大小。如果您移动分隔栏以使表格更大,则它不会调整大小。似乎首先需要一个“收缩”动作。我首先尝试减少代码中的列宽(一旦加载视图),但这没有任何区别。所以它几乎可以工作......
-
确保列适合 IB 中的 ouline 视图,以便最右侧的列贴在 ouline 视图的右侧。
标签: swift macos nsoutlineview