Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何在Swift中设置collectionview单元格之间的间距?_Xcode_Swift_Collectionview - Fatal编程技术网

Xcode 如何在Swift中设置collectionview单元格之间的间距?

Xcode 如何在Swift中设置collectionview单元格之间的间距?,xcode,swift,collectionview,Xcode,Swift,Collectionview,如何在集合视图单元格中设置行间距。从提供的图片可以看出,它们太近了 因为它们太近了,标签上的文字不能分成两行,我想知道怎么做,但找不到任何东西,因为我搜索的所有内容都在objective-c中,我只是swift的初学者 任何帮助都将不胜感激!谢谢你抽出时间 执行此布局委派方法后,根据需要更改顶部、左侧、底部和顶部插入: func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UI

  • 如何在集合视图单元格中设置行间距。从提供的图片可以看出,它们太近了

  • 因为它们太近了,标签上的文字不能分成两行,我想知道怎么做,但找不到任何东西,因为我搜索的所有内容都在objective-c中,我只是swift的初学者


  • 任何帮助都将不胜感激!谢谢你抽出时间

    执行此布局委派方法后,根据需要更改顶部、左侧、底部和顶部插入:

    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)!!!