Xcode 如何在Swift中设置collectionview单元格之间的间距?
Xcode 如何在Swift中设置collectionview单元格之间的间距?,xcode,swift,collectionview,Xcode,Swift,Collectionview,如何在集合视图单元格中设置行间距。从提供的图片可以看出,它们太近了 因为它们太近了,标签上的文字不能分成两行,我想知道怎么做,但找不到任何东西,因为我搜索的所有内容都在objective-c中,我只是swift的初学者 任何帮助都将不胜感激!谢谢你抽出时间 执行此布局委派方法后,根据需要更改顶部、左侧、底部和顶部插入: func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UI
任何帮助都将不胜感激!谢谢你抽出时间 执行此布局委派方法后,根据需要更改顶部、左侧、底部和顶部插入:
func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
insetForSectionAtIndex section: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 10.0, left: 10.0, bottom: 10.0, right: 10.0)
}
在viewDidLoad中添加以下代码:-
if let layout = self.collectionView.collectionViewLayout as? UICollectionViewFlowLayout{
// set the section insets as you required..
layout.sectionInset = UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5)
// set the line spacing according to your requirement
layout.minimumLineSpacing = 5
}
您是否介意所有单元格的大小相同,或者是否需要单元格大小以内容为基础(即多行标题的单元格比单行标签的单元格高)?我希望它们的大小相同,但是如果它们太长而无法放在一行上,我希望它们下面的标签分成两行。插图代表团没有工作(建议如下)。再次感谢你的帮助!在单元格中实现阴影非常有用(ContentView)!!!