uicollectionviewlayout相关内容

IOS中集合视图中的不同单元格大小

我已经使用UICollectionView以相同大小将图像显示为网格视图,如下所示 下一步我想显示不同大小的单元格,但图像适合该单元格,如下所示 这需要在故事板中工作,因为其他功能在故事板中完成,所以谁来帮帮我。 推荐答案 在集合视图控制器中添加: - (CGSize)collectionView:(UICollectionView *)collectionView ..

自调整大小动态UICollectionViewCell Height在调用reloadData()后不正确地调整自身大小

我有一个UICollectionView,它可以自动调整单元格的高度,因此它会根据单元格中的文本大小适当地调整高度。 我可以很好地单击所有按钮、向上或向下滚动等,但问题是,当我调用reloadData()时,由于某种原因,集合ViewCell的约束被搞砸了,它们堆叠在一起。 这里是调用reloadData()之前的集合视图的图片: 这里是我调用reloadData()后的集合VI ..

UICollectionView 使用 UICollectionViewFlowLayout 删除分节符

我有一个分为多个部分的数据集,但是,我想在一个 collectionView 中显示它,而不是在部分之间进行中断.这是我想要实现的目标的说明: 代替:0-0 0-1 0-20-31-0 1-12-03-0我想:0-0 0-1 0-20-3 1-0 1-12-0 3-0 我意识到解决方案可能在于自定义 UICollectionViewLayout 子类,但我不确定如何实现这样的目标. 谢谢 ..
发布时间:2022-01-23 10:58:19 移动开发

iOS 10/11 UICollectionViewFlowLayout 使用 UICollectionViewFlowLayoutAutomaticSize 导致页脚补充视图未对齐

所以这是我们在 iOS 10 上使用 UICollectionViewFlowLayout 发现的一个有趣的问题(在 11 上仍然是一个问题),并使用 UICollectionViewFlowLayoutAutomaticSize 作为估计的ItemSize. 我们发现将 UICollectionViewFlowLayoutAutomaticSize 用于estimatedItemSize ..
发布时间:2022-01-09 08:39:16 移动开发

UICollectionView 自定义单元格在 Swift 中填充宽度

我一直在试图弄清楚如何使单元格填充宽度,正如您在图片中看到的单元格之间的宽度太大.我正在使用只有一个 imageView 的自定义单元格. 我尝试从情节提要中对其进行自定义,但我想没有选择,或者应该以编程方式完成. 我的 UICollectionViewController : @IBOutlet var collectionView2: UICollectionView!让 re ..
发布时间:2022-01-09 08:38:42 移动开发

将捏缩放添加到 UICollectionView

简介 我将描述我想要实现的效果,然后我将详细说明我目前如何尝试实现它以及它的行为存在什么问题.我还会提到另一种我看过但根本无法工作的方法. 最相关的代码位于问题底部,以便快速访问.您可以下载源代码的 zip 或将项目作为 Mercurial Repository 在 BitBucket.该项目现在包含以下答案中的修复.如果您想要最初提供的损坏版本,则将其标记为 "initial-bug ..

以没有中间间距的方式设置 UICollectionViewCell 的大小

我正在使用 UICollectionView,我想在其上并排放置七个单元格.应该为此使用整个屏幕.目前,我正在使用集合视图的宽度并将其除以七.现在我在 iPhone 4 上获得了 45.71429 的项目宽度.在一些单元格之间有一个临时间距.我该如何处理?我想填满整个屏幕,所有项目都应该有相同的大小. 我想到的一个选择是将值四舍五入并将剩余的值用作插图.但是没有更好的方法吗? 解决方案 ..

在父容器中滚动时水平滚动集合视图向上移动

我在父 UIView 中创建了一个水平滚动集合视图,并将其添加到我的 UIViewController 中.但是当我滚动它时,滚动视图会向上移动. 这是容器视图的初始化方式: 覆盖初始化(帧:CGRect){让布局 = UICollectionViewFlowLayout()layout.scrollDirection = .horizo​​ntallayout.itemSize = U ..

如何根据swift 3中的Collection View Content Height调整UIView高度?

我在项目中调整 UIView 高度时遇到问题.我说明了这个项目. 让我解释一下我的项目图片. 每个 Orange UIView 都有 trailing、leading、top 和 bottom 约束 和 垂直间距 到每个 UIView. 但是,我向每个 UIView 添加“高度",因为如果我不添加,它会给出错误并添加“高度"警告. 在 UIView2 中,我添加了 3 个容器视图.每个 ..

滚动时 CollectionView FlowLayout 重叠不起作用

希望你们一切顺利 在这里我创建了一个集合视图流布局,一些场景不起作用,请分享您的参考.这是集合视图 导入 UIKit类视图控制器:UIViewController {@IBOutlet 弱变量集合:UICollectionView!私有让 kCellHeight: CGFloat = UIScreen.main.bounds.width/2+38私有让 kItemSpace: CGF ..

RFQuiltLayout 和 UICollectionView

我正在尝试将 RFQuiltLayout 与我的 UICollectionView 一起使用. 我的 CollectionView 可以与标准 UICollectionViewFlowLayout 一起正常工作,但它只是一个网格.我希望我的照片布置得很好,如下所示这里 我在理解将自定义布局与我的 UICollectionView 一起使用的要求时遇到了一些麻烦. 我正在以编程方式 ..

UICollectionView 流布局没有固定的行高

如何修改流式布局,使小单元格和大单元格之间的垂直间距相同(例如,没有固定的行高/行高不固定为最大尺寸)? 我想看起来像这样 解决方案 解决方案是使用 UICollectionViewWaterfallLayout 按照网站上的设置,你可以这样设置 - (void)viewDidLoad{[超级视图DidLoad];UICollectionViewWaterfallLayout ..

UICollectionView - 水平排列单元格

所以基本上我的问题是我的 uicollectionview 的单元格是从上到下排列的,而不是从左到右排列的. 这就是它的样子——[1][4][7][2][5][8][3][6][9]这就是我要的 -[1][2][3][4][5][6][7][8][9] 另一个问题是当我水平滚动而不是将页面移动整整 320 点时.它仅移动到足以容纳视图中的下一个单元格. 这就是它的样子——[2][3][10] ..

停止单个 UICollectionView 单元格流向屏幕中心

我试图理解为什么集合视图保持中心对齐集合中的最后一个单元格. 我创建了一个简单的基于流布局的集合视图.我正在使用 Autolayout 标志 - 我不确定是否会导致此问题. 每当我从集合视图中删除一个单元格时 - 前几个似乎工作正常并滚动到左侧.但是,当我删除倒数第二个时,突然间最后一个单元格从左对齐变为居中对齐.有人有解释吗?好像很奇怪. 如何使所有单元格向左滚动并保持与左侧对齐. ..
发布时间:2022-01-09 08:25:34 移动开发

-layoutAttributesForSupplementaryElementOfKind 没有 UICollectionViewLayoutAttributes 实例:

标题是我得到的错误,我不知道为什么,但这里有一些信息,希望这里的人可以解释我. 我已将 UICollectionViewFlowLayout 子类化,因为这样可以节省我自己在 prepareLayout 中计算单元格的帧(也许这是一个问题?).然后我使用 UICollectionViewLayoutAttributes 信息来计算覆盖它的补充视图,得到我想要的布局. 我使用 perfo ..