Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.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
Ios 删除Swift集合视图中的额外空间_Ios_Iphone_Swift_Uicollectionview - Fatal编程技术网

Ios 删除Swift集合视图中的额外空间

Ios 删除Swift集合视图中的额外空间,ios,iphone,swift,uicollectionview,Ios,Iphone,Swift,Uicollectionview,代码: let reuseIdentifier = "cell" var items = ["1", "2", "3", "4","5","6","7","8", "9", "10", "11","12","13","14"] func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return self.items.count }

代码:

let reuseIdentifier = "cell" 
var items = ["1", "2", "3", "4","5","6","7","8", "9", "10", "11","12","13","14"]

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return self.items.count
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath as IndexPath) as! MyCollectionViewCell
    // Use the outlet in our custom class to get a reference to the UILabel in the cell
    cell.myLabel.text = self.items[indexPath.item]
    cell.backgroundColor = UIColor.red
    return cell
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    return CGSize(width: CGFloat((collectionView.frame.size.width / 2) - 8), height: CGFloat(250))
}

按照你的要求做这件事,希望它能帮助你得到一个想法

  let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
            layout.sectionInset = UIEdgeInsets(top: 10, left: 1, bottom: 5, right: 0) // according to your requirements
            layout.minimumInteritemSpacing = 1 // according to your requirements
            layout.minimumLineSpacing = 1// according to your requirements

如果你需要更多的帮助,或者这对你不起作用,你也可以经历那些可以帮助你实现目标的事情。单击此

根据您的要求执行此操作,希望它能帮助您获得想法

  let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
            layout.sectionInset = UIEdgeInsets(top: 10, left: 1, bottom: 5, right: 0) // according to your requirements
            layout.minimumInteritemSpacing = 1 // according to your requirements
            layout.minimumLineSpacing = 1// according to your requirements

如果你需要更多的帮助,或者这对你不起作用,你也可以经历那些可以帮助你实现目标的事情。单击此

图像不可见您可以粘贴屏幕截图吗?您应该解释您遇到的问题,并显示您试图解决的问题。额外的空间在水平轴上吗?垂直轴?在细胞之间?在区间之间?请详细说明,以便您能帮助我们。@ShyamShukla:将您的截图上载到某个图像上载网站,如,并在此处共享链接。我的截图链接在此处。图像不可见。您可以粘贴截图吗?您应该解释您遇到的问题,并显示您试图解决的问题。额外的空间在水平轴上吗?垂直轴?在细胞之间?在区间之间?请详细说明,以便您能帮助我们。@ShyamShukla:将您的截图上传到某个图像上传网站,如,并在此处共享链接。我的截图链接在此处。