Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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/6/multithreading/4.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 UICollectionViewCell未在Swift 3中填充整个屏幕_Ios_Swift_Uicollectionview_Uicollectionviewcell - Fatal编程技术网

Ios UICollectionViewCell未在Swift 3中填充整个屏幕

Ios UICollectionViewCell未在Swift 3中填充整个屏幕,ios,swift,uicollectionview,uicollectionviewcell,Ios,Swift,Uicollectionview,Uicollectionviewcell,我有一个UICollectionView,它的单元格覆盖了整个屏幕。我的问题是右边有一个小空间,显示了一个不同的单元格。我希望每个单元格都能覆盖整个屏幕 以下是我尝试过的: 从情节提要将最小间距设置为0 将每个单元设置为适合整个图幅 我还需要做些什么来解决这个问题吗?正确的Swift 3实现应该是 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectio

我有一个UICollectionView,它的单元格覆盖了整个屏幕。我的问题是右边有一个小空间,显示了一个不同的单元格。我希望每个单元格都能覆盖整个屏幕

以下是我尝试过的:

  • 从情节提要将最小间距设置为0
  • 将每个单元设置为适合整个图幅

  • 我还需要做些什么来解决这个问题吗?

    正确的Swift 3实现应该是

        func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
            let itemWidth = collectionView.bounds.width
            let itemHeight = collectionView.bounds.height
            return CGSize(width: itemWidth, height: itemHeight)
    }
    
    这将使每个集合视图单元格填满整个集合视图。它不应该是私人的。现在,您需要做的就是确保集合视图延伸到整个视图


    还要确保扩展ViewController以包括UICollectionViewDelegateFlowLayout,以使上述方法正常工作,并将序列图像板中的所有节插入更改为0。

    UICollectionViewDelegateFlowLayout、UICollectionViewDataSource、UICollectionViewDelegateFlowLayout


    添加所有3个代表非常重要。特别是UIDelegateFlowLayout。

    还要确保扩展您的ViewController,使上面的方法包括UICollectionViewDelegateFlowLayout,并将序列图像板中的所有节插入更改为0。>>这是我错过的部分!非常感谢你!救了我一天!谢谢,伙计
        func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
            let itemWidth = collectionView.bounds.width
            let itemHeight = collectionView.bounds.height
            return CGSize(width: itemWidth, height: itemHeight)
    }