NSTableView水平滚动剪切最后一列



我创建了一个全新的Swift Cocoa Macos项目,并放置了一个NSTableView。我自动布局了它,然后运行了应用程序,得到了这样的结果:https://i.stack.imgur.com/bQmQD.png

如果我将窗口再缩小一小,则会出现水平滚动条。

使用XCode 12:复制的步骤

  1. 使用故事板创建新的Macos应用程序
  2. 添加一个NSTableView,并在界面生成器中将其放置在左上角。继续使其与窗口大小相同
  3. 在NSTableView的所有边上添加4个约束,使其与窗口大小相同,即使调整窗口大小也是如此
  4. 再添加3列,并根据需要为列命名
  5. 继续运行应用程序,缩小窗口的右边框,你可以看到,你可以将窗口缩小到最后一列的点,所以最后一列可能被遮挡,H-Scrollbar仍然不可见。只有当你进一步缩小窗口时,它才会显示出来

所需行为:一旦我调整窗口大小,使其不再适合所有列,就会出现水平滚动条。

有没有办法解决这个问题,比如隐藏设置?我试过4次复制这个,我成功了。

修复方法是将表视图的Column Sizing设置为所需设置。

最新更新