【问题标题】:How can I autosize first Column of a NSOutlineView to take all available space如何自动调整 NSOutlineView 的第一列以占用所有可用空间
【发布时间】:2019-04-20 08:38:45
【问题描述】:

我是第一次使用 NSOutlineView,有 3 列。我想要的是扩展第一列以填充可用空间,使第 2 列和第 3 列与 NSOutlineView 的右边距对齐。

我已经设法通过使用以下方法调整最后一列的大小:-

outlineView.sizeLastColumnToFit()

但到目前为止未能找到如何调整第一列的大小。

这个可以吗?

【问题讨论】:

  • 看看IB中的设置。您是否尝试将大纲视图的列调整大小设置为仅第一列?您是否尝试过调整表格列大小的不同设置?
  • 是的,仅尝试了第一列,但没有任何区别。是否尝试为该列设置“使用表格自动调整大小”设置。现在这似乎可行,如果您首先手动将大纲调整为较小的尺寸(在我的情况下通过拖动分隔条)。完成此操作后,列会随表格调整大小。如果您移动分隔栏以使表格更大,则它不会调整大小。似乎首先需要一个“收缩”动作。我首先尝试减少代码中的列宽(一旦加载视图),但这没有任何区别。所以它几乎可以工作......
  • 确保列适合 IB 中的 ouline 视图,以便最右侧的列贴在 ouline 视图的右侧。

标签: swift macos nsoutlineview


【解决方案1】:

确保列适合 IB 中的 ouline 视图,因此最右边 列粘在 ouline 视图的右侧。 ——威勒克

Willeke 为我解决了这个问题;将最后一列与右边缘对齐允许列正确调整大小

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 2013-06-25
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    相关资源
    最近更新 更多