gpt4 book ai didi

ios - Collection View 中的分页未正确居中

转载 作者:可可西里 更新时间:2023-11-01 03:33:10 24 4
gpt4 key购买 nike

我有一个启用了分页的 UICollectionView,水平移动的各个 View 没有正确居中。我已确保 View 与屏幕的宽度相同。

关于如何强制 UICollectionView 水平分页 View 的任何指示?

最佳答案

您必须确保您的部分插图 + 行间距 + 单元格宽度都完全等于 CollectionView 的边界。我在自定义 UICollectionViewFlowLayout 子类上使用以下方法:

- (void)adjustSpacingForBounds:(CGRect)newBounds {
NSInteger count = newBounds.size.width / self.itemSize.width - 1;

CGFloat spacing = (newBounds.size.width - (self.itemSize.width * count)) / count;

self.minimumLineSpacing = spacing;

UIEdgeInsets insets = self.sectionInset;
insets.left = spacing/2.0f;
self.sectionInset = insets;
}

您必须记住 UICollectionView 只是 UIScrollView 的子类,因此它不知道您希望分页如何工作。在 UICollectionView 出现之前,您在布置 UIScrollView 的 subview 时必须处理所有这些数学运算。

关于ios - Collection View 中的分页未正确居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com