【问题标题】:How to make NSTableView column fit its content on resize?如何在调整大小时使 NSTableView 列适合其内容?
【发布时间】:2014-05-21 22:35:23
【问题描述】:

我的应用程序有 NSTableView(基于视图),当我将太长的值添加到最后一列时

首先它“击中”滚动条

然后当我调整窗口大小时,行的大小不会调整以适应内容

有谁知道如何处理这个问题?!

非常感谢任何形式的帮助!

【问题讨论】:

  • 确保 TableCellView 自动调整大小设置为水平展开
  • 如果您的意思是 NIB 中的 Autoresizing 框...它被选中
  • 你找到答案了吗?我有同样的问题
  • 不,这个还没解决
  • 我解决了这个问题。我不确定你是否有同样的问题,但如果你在 NSTableColumn 下使用 NSTableCellView,那么你需要为 NSTableCellView 设置约束。突出显示 NSTableCellView 并单击“解决自动布局问题”并单击“在容器中添加缺少的约束”。如果它与我的相同,这将解决问题。

标签: macos cocoa nstableview nstablecolumn


【解决方案1】:

这个问题的原因是由于限制。如果你在 NSTableColumn 下使用 NSTableCellView,那么你需要为 NSTableCellView 设置约束。突出显示 NSTableCellView 并单击“解决自动布局问题”并单击“在容器中添加缺少的约束”。这将解决问题。

【讨论】:

  • 更具体地说,表格单元格视图需要约束以使其大小固定到其容器的大小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 2021-06-03
  • 1970-01-01
  • 2013-09-21
  • 2021-05-21
相关资源
最近更新 更多