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
Ios collectionView中的内容大小错误_Ios_Swift_Xcode - Fatal编程技术网

Ios collectionView中的内容大小错误

Ios collectionView中的内容大小错误,ios,swift,xcode,Ios,Swift,Xcode,我已经为UICollectionView定制了布局。我已经对prepare和sizeFormiteIndeXPath方法进行了子类化 问题是contentSize宽度与我的两个单元格宽度之和不对应。滚动方向为水平这是我的工作 [self.collectionView.collectionViewLayout invalidateLayout]; [self.collectionView.collectionViewLayout prepareLayout]; [self.collectionVi

我已经为UICollectionView定制了布局。我已经对
prepare
sizeFormiteIndeXPath
方法进行了子类化

问题是
contentSize
宽度与我的两个单元格宽度之和不对应。滚动方向为水平

这是我的工作

[self.collectionView.collectionViewLayout invalidateLayout];
[self.collectionView.collectionViewLayout prepareLayout];
[self.collectionView.collectionViewLayout layoutIfNeeded];
这是我的工作

[self.collectionView.collectionViewLayout invalidateLayout];
[self.collectionView.collectionViewLayout prepareLayout];
[self.collectionView.collectionViewLayout layoutIfNeeded];

您是否覆盖了自定义布局中的contentSize?否,我没有覆盖自定义布局中的contentSize“子类必须覆盖此方法并使用它返回集合视图内容的宽度和高度。”。。。“此方法的默认实现返回CGSizeZero。“您是否在自定义布局中重写contentSize?否,我不重写自定义布局中的contentSize”“子类必须重写此方法并使用它返回集合视图内容的宽度和高度。”。。。“此方法的默认实现返回CGSizeZero。”