如何在NSCollectionView的行和列之间给出空格?

时间:2014-11-18 12:59:02

标签: objective-c macos cocoa nscollectionview

我创建了集合视图,但我无法在集合视图项之间留出空间。所以请帮助....提前致谢...

我使用此链接创建了集合视图https://andrehoffmann.wordpress.com/2009/08/29/nscollectionview-tutorial-for-dummies-xcode-3-1-3/

2 个答案:

答案 0 :(得分:0)

如果您使用故事板创建集合视图,请更新Min SpacingSection Inset

enter image description here

答案 1 :(得分:-1)

您需要修改CollectionView的布局。可能最简单的做法是给它一个Flow布局,然后在那里分配你的属性。这是一个例子:

let layout = UICollectionViewFlowLayout()
layout.minimumInteritemSpacing = 5
layout.sectionInset = EdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
layout.minimumLineSpacing = 8
self.collectionView.collectionViewLayout = layout

如果你想在项目布局方面做更多的事情,你需要继承UICollectionViewLayout并覆盖各种布局方法。