覆盖 NSCollectionView 项目大小
Override NSCollectionView item size
所以我有一个包含部分和项目的集合视图渲染。我正在使用 flowLayout 并像这样设置默认项目大小:
flowLayout.itemSize = NSSize(width: 64.0, height: 128.0)
根据文档,“...集合视图的委托可以覆盖默认大小值并为每个项目指定不同的值。”
我该怎么做?
引用文档,
This property [itemSize
] contains the default size of items. If you do not provide an estimated size or implement the collectionView:layout:sizeForItemAtIndexPath:
method in your delegate, the flow layout uses this value for the size of each item.
因此,如果需要,您可以简单地实现 this delegate method 到 return 每个项目的不同尺寸。
您可能还希望了解 estimatedItemSize
property。
所以我有一个包含部分和项目的集合视图渲染。我正在使用 flowLayout 并像这样设置默认项目大小:
flowLayout.itemSize = NSSize(width: 64.0, height: 128.0)
根据文档,“...集合视图的委托可以覆盖默认大小值并为每个项目指定不同的值。”
我该怎么做?
引用文档,
This property [
itemSize
] contains the default size of items. If you do not provide an estimated size or implement thecollectionView:layout:sizeForItemAtIndexPath:
method in your delegate, the flow layout uses this value for the size of each item.
因此,如果需要,您可以简单地实现 this delegate method 到 return 每个项目的不同尺寸。
您可能还希望了解 estimatedItemSize
property。