问题标签 [uicollectionviewflowlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
279 浏览

ios - 将 UICollectionview 中单元格的移动限制在 CollectionView 的范围内

当我将一个单元格拖到 CollectionView 边界之外时,我遇到了一些奇怪的行为(实际上是崩溃)。如何将 CollectionView 的用户交互限制为仅 CollectionView 的框架?当用户长按并拖动视图单元格时,我只希望他们能够在 CollectionView 中移动单元格,而不是在整个屏幕上移动

0 投票
0 回答
101 浏览

swift - UICollectionView LookLikeAppstore 中的分页滚动

我想在我的 tableview 中为 collectionView 创建部分,像应用商店 以水平滚动显示单元格 collectionView 的一部分

我的问题是当我向左滚动显示是图像并且图像显示不好当我滚动分页collectionView显示分页好时我该怎么办

0 投票
3 回答
1360 浏览

ios - 如何使用装饰器视图在 uicollection 视图中实现所需的设计

请参阅每个项目的以下边界(边框间距)

在此处输入图像描述

使用集合视图 Header 我能够实现以下输出,但停留在如何将分隔符放在 uicollection 视图中。行内的单元格数量也是动态的。

最后一行不应该是底部分隔符,任何帮助都非常感谢..

为了实现以下布局,我只使用带有节标题的集合视图我已经完成了以下输出

所有部分均已折叠

在此处输入图像描述 点击特定部分

在此处输入图像描述

每个扩展部分只剩下分隔符部分,我不知道如何使用装饰视图实现相同的效果。

0 投票
2 回答
455 浏览

ios - 在 UICollectionViewFlowLayout 中启用 AutoSizing 单元格时,装饰视图会调整大小

环境:
UICollectionView看起来像 UITableView
自定义 UICollectionViewFlowLayout 子类来定义启用frameDecorationView
Self-Sizing 单元格

预期行为:
ADecorationView应该作为每个部分的背景放置UICollectionView

预期行为

观察到的行为:
折叠DecorationView到任意大小:

观察到的行为

似乎UICollectionView试图计算DecorationView. 如果我禁用 Self-Sizing 单元格,则装饰视图将准确放置在预期位置。

有什么方法可以禁用 Self-Sizing forDecorationView吗?

在我的UICollectionViewFlowLayout子类中,我只需获取该部分中的第一个和最后一个单元格并拉伸背景以填充它们下方的空间。问题是UICollectionView不尊重那里计算的大小:

0 投票
2 回答
1260 浏览

ios - 如何通过 CollectionView 中的流布局将单元格与顶部对齐

图片1

在这段代码中,我试图更改 UICollectionView 的第一个单元格的大小以及其他具有相同大小的单元格的大小,但在第一行中,当我想要两个单元格出来时,只有一个单元格出来:

我真正想要的是:

图片2

0 投票
0 回答
67 浏览

ios - Collectionview FlowLayout 滚动禁用问题

我已经为 collectionview 创建了 FlowLayout 的自定义类。这是我的课

现在 collecitonview 滚动是垂直和水平的,我想在 collectionview 中禁用垂直滚动。当我 self.scrollDirection = .horizontal上课时,collectionview 滚动也以两种方式工作。


请帮助我。任何帮助将不胜感激

0 投票
0 回答
58 浏览

ios - 使 UICollectionViewFlowLayout 看起来像单元格隐藏在背景中

我遇到了这个演示,真的很想学习如何做到这一点:

在此处输入图像描述

到目前为止,我已经为 UICollectionViewFlowLayout 创建了一个子类,它淡出单元格的开头和结尾。取自https://gist.github.com/vinhnx/bb1354b247ebfe3790563173ac72baa9

这是淡出开始和结束单元格的部分

如何使顶部的单元格保持静止而不继续向上滑动?

处理淡入淡出的函数的完整代码:

我的应用程序现在的外观: 在此处输入图像描述

0 投票
1 回答
427 浏览

ios - 动态 UIViewCell 垂直单元格滚动与水平 UICollectionViewFlowLayout

我有一个集合视图,它显示具有动态内容大小的文章的详细视图。
我在集合视图中有多个可以水平滚动的项目。

当水平流布局处于活动状态时,动态单元格无法垂直滚动并且内容隐藏在视图下。

如果我禁用水平流布局,我可以垂直滚动内容。但是,所有其他项目都堆叠在每个单元格的底部。

我基本上是在寻找一个像布局这样的新闻门户,用户可以在其中垂直滚动浏览文章的内容,也可以水平滚动浏览文章列表。

我已经以这种方式设置了我的收藏视图。

集合视图单元格具有需要垂直滚动的动态高度,我在此处设置了该高度。

集合视图有多个项目,需要水平滚动。

0 投票
1 回答
2548 浏览

ios - 如何在所有设备中使用 swift4 在 CollectionView 中显示三列

我想像这样展示我的收藏视图

0 投票
1 回答
570 浏览

ios - UICollectionViewLayout:仅将装饰视图添加到特定单元格

我开发了一个自定义 CollectionViewLayout 用于DecorationView显示单元格后面的阴影。

但是,我只想将此装饰添加到某些单元格。是,但它可能包含嵌入在单元格内的UICollectionView内容。如图所示,不应装饰带有嵌入的单元格:verticalhorizontal UICollectionViewUICollectionView

在此处输入图像描述

这是我用来添加阴影的代码。没有提供如何检索单元格的类的UICollectionViewLayout方法,因此它可以决定是否添加阴影:

有没有办法有条件地指定应该装饰哪些视图?