2

我想在 NSTableCellView 中显示 NSCollectionView。我已经正确设置了它,并且它在大多数情况下都可以正常工作,但是即使我为此设置了自动布局约束,collectionView 的滚动视图似乎也没有根据 NSTableCellView 正确调整大小。

在此处输入图像描述

我可以做些什么来设置约束,以使滚动视图根据 NSTableCellView 调整大小(这也应该让 collectionView 也调整自己的大小)?

编辑:

详细地说,我真正想做的是让collectionView在调整窗口大小时扩展和调整大小,并让它与tableViewCell占用相同的宽度,并根据集合视图中的项目数调整高度outlineView 并因此确定了 outlineView 行的高度。当 collectionView 是普通视图的一部分时它工作正常,但我无法让它在 NSTableCellView 内调整自身大小。

4

1 回答 1

2

首先,删除您为collectionview/scrollview 设置的所有约束。

现在,您需要创建 4 个约束,一个用于从滚动视图到其父视图的前导、尾随、顶部和底部空间。确保宽度和高度不受限制。我已经在我最近制作的一个应用程序中做到了这一点,并且效果很好。

编辑:在下面的评论中,我们发现该列没有调整大小,因此正确设置了约束。

于 2014-07-17T01:09:58.387 回答