为什么 NSCollectionView 被切断了?

Why is NSCollectionView cut off?

我在 NSSplitView 内的 NSScrollView 内有一个 NSCollectionView。 CollectionView 包含 NSImageViews。一切正常,但 CollectionView 被剪裁(但没有滚动条)。

这是结果:

(有 5 个部分。第 1 部分有一张图像。第 2 部分(剪裁)有两张图像。第 3 部分(不可见)有三张图像,依此类推)。

我不明白为什么 CollectionView 的某些内容被截断了。当我 select CollectionView 时,有“resize squares”(这个小方块叫什么名字?),但它们是不活动的:

当我 select CollectionViewFlowLayout 时,我可以准确地看到在 运行 应用程序中可见的区域:

我无法理解这种行为:

如何让 CollectionView 完整显示所有图片?

根据 ,我已将以下代码添加到拥有 CollectionView 的 ViewController 中:

override func viewDidAppear() {
    self.view.setFrameSize(NSSize(width: self.view.frame.size.width, height: self.view.frame.size.height + 1))
}

现在一切正常:

有人说这可能只在 macOS 10.13 和 10.14 中有问题,但目前我无法测试其他版本。