为什么 NSCollectionView 被切断了?
Why is NSCollectionView cut off?
我在 NSSplitView 内的 NSScrollView 内有一个 NSCollectionView。 CollectionView 包含 NSImageViews。一切正常,但 CollectionView 被剪裁(但没有滚动条)。
这是结果:
(有 5 个部分。第 1 部分有一张图像。第 2 部分(剪裁)有两张图像。第 3 部分(不可见)有三张图像,依此类推)。
我不明白为什么 CollectionView 的某些内容被截断了。当我 select CollectionView 时,有“resize squares”(这个小方块叫什么名字?),但它们是不活动的:
当我 select CollectionViewFlowLayout 时,我可以准确地看到在 运行 应用程序中可见的区域:
我无法理解这种行为:
- 为什么CollectionView比ScrollView的Area小?
- 为什么没有滚动条?
如何让 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 中有问题,但目前我无法测试其他版本。
我在 NSSplitView 内的 NSScrollView 内有一个 NSCollectionView。 CollectionView 包含 NSImageViews。一切正常,但 CollectionView 被剪裁(但没有滚动条)。
这是结果:
(有 5 个部分。第 1 部分有一张图像。第 2 部分(剪裁)有两张图像。第 3 部分(不可见)有三张图像,依此类推)。
我不明白为什么 CollectionView 的某些内容被截断了。当我 select CollectionView 时,有“resize squares”(这个小方块叫什么名字?),但它们是不活动的:
当我 select CollectionViewFlowLayout 时,我可以准确地看到在 运行 应用程序中可见的区域:
我无法理解这种行为:
- 为什么CollectionView比ScrollView的Area小?
- 为什么没有滚动条?
如何让 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 中有问题,但目前我无法测试其他版本。