Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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 UICollectionView水平滚动布局问题_Ios_Uitableview_Uicollectionview - Fatal编程技术网

Ios UICollectionView水平滚动布局问题

Ios UICollectionView水平滚动布局问题,ios,uitableview,uicollectionview,Ios,Uitableview,Uicollectionview,我的UICollectionView有些奇怪的问题: 集合视图放置在UITableViewCell中,应该显示水平滚动的项目列表 到目前为止,几乎一切正常,我面临的唯一问题是,只有当您滚动并按住(!)时,最后一个项目才可见-如果您放开屏幕,它会滚动回上一个项目。 此外,它将最后一个项目定位在不同的y坐标,然后将其余项目定位在不同的y坐标,如下所示: UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout allo

我的UICollectionView有些奇怪的问题:

集合视图放置在UITableViewCell中,应该显示水平滚动的项目列表

到目前为止,几乎一切正常,我面临的唯一问题是,只有当您滚动并按住(!)时,最后一个项目才可见-如果您放开屏幕,它会滚动回上一个项目。
此外,它将最后一个项目定位在不同的y坐标,然后将其余项目定位在不同的y坐标,如下所示:

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];

flowLayout.estimatedItemSize = CGSizeMake(87, 26);
flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
flowLayout.minimumInteritemSpacing = 10;
flowLayout.sectionInset = UIEdgeInsetsMake(10, 10, 10, 10);

[self.collectionView setCollectionViewLayout:flowLayout];

更为复杂的是,我发现出于某种原因,上述两种行为并不总是出现,而是取决于我尚未识别的某些因素

配置布局对象的方式如下所示:

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];

flowLayout.estimatedItemSize = CGSizeMake(87, 26);
flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
flowLayout.minimumInteritemSpacing = 10;
flowLayout.sectionInset = UIEdgeInsetsMake(10, 10, 10, 10);

[self.collectionView setCollectionViewLayout:flowLayout];
这是在我的UITableViewCell子类中完成的,而我的表视图控制器充当集合视图的数据源

有人能告诉我是什么导致了这种行为,以及如何修复它吗


提前谢谢

好的,我们发现这个问题在某种程度上与使用自调整单元格有关。我现在手动计算每个单元格的大小,我的布局问题消失了