问题标签 [collectionview]

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 投票
1 回答
717 浏览

objective-c - UICollectionView 在滚动时响应?

我有一个 UICollectionView 填充了一些单元格,我实现了这个方法- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 这就像一个魅力,但它在滚动时不起作用。这是一个问题,因为滚动非常敏感,因此当我的意思是推动一个单元格并调用该方法时,我最终滚动没有结果。

所以我想知道如何解决这个问题并想出了这个:

  • 我可以简单地将方法设置为在滚动时响应吗?
  • 如果没有 - 我可以简单地让它只有在你使用例如 2 个手指时才会发生滚动?将 2 个动作分开。

提前感谢

0 投票
0 回答
190 浏览

objective-c - userInteractionEnabled = NO 并且仍然接收手势

在我的故事板中,我有一个包含自定义 UIView 的自定义 UICollectionViewCell 类的 collectionView。collectionView 有一个点击手势,我的目标是在特定规则适用时启用/禁用点击我尝试将 NO 分配给特定单元格的 userInteractionEnabled 属性和其中的视图,但手势仍然会调用。

有一个绕过:在点击手势动作中编写一个 if 语句来检查规则是否适用,如果不执行任何操作 --> 这个解决方案有效,但它的绕过性能很差,

这样做的正确方法是什么?

0 投票
4 回答
63951 浏览

ios - 如何以编程方式在 UICollectionVIew 中插入单元格?

我有一个UICollectionView,它工作正常,但我想以UICollectionViewCells编程方式将一些项目添加到集合视图中。

那么我该如何实现呢?

进一步澄清:当我以编程方式说时,我的意思是在运行时插入一个单元格,当触发一个动作时,而不是在加载应用程序时(使用该viewDidLoad方法)。我知道何时更新模型并UICollectionViewinsertItemsAtIndexPaths:方法中进行调用。它应该创建一个新的单元格,但它没有这样做,它抛出了一个错误。

0 投票
1 回答
691 浏览

c# - 过滤wpf时ItemsSource突出显示?

ItemsSource绑定了我的数据。我有一个,当用户开始输入它时,我会根据更改的事件TextBox根据以下内容过滤项目:Filter predicatetextBoxText

这工作正常并过滤列表。但是,我还希望这些项目在键入时以黄色突出显示输入的搜索条件。我怎样才能在 wpf 中做到这一点?有一些像:

如果我搜索“est”并且该项目是ForestThe Forest 项目est以黄色或任何其他颜色突出显示ListBox?感谢您的任何建议。

0 投票
2 回答
1658 浏览

javascript - Emberjs - 一起使用 CollectionView 和 ItemController

我有一个模型Category有很多Documents. 渲染个人时,Category我想documents在拖放可排序列表中列出所有孩子。我还想双击任何个人document以允许对该文档进行内联编辑。

我让两个部分都在那里工作,但似乎无法弄清楚如何将它们合并在一起。

对于可排序列表,我使用自定义子类CollectionView来呈现documents,并在插入元素后调用 html5sortable jquery 插件。

对于内联编辑,我itemController为每个document正在渲染的内容设置了一个。在DocumentController我保持编辑文档的应用程序状态。

我正在寻找有关如何结合这两种方法的见解。我认为我需要的是一种itemController在. 我已将相关代码放在下面。itemViewCollectionView

谢谢你的帮助。真的很感激。

0 投票
1 回答
829 浏览

ios - CollectionView 下拉刷新崩溃

我的下拉刷新“功能”有以下代码(刷新 CollectionView

但是,这将使我的应用程序崩溃,并显示以下错误消息:

我在这里想念什么?谢谢!

0 投票
2 回答
475 浏览

ios - 将文档子目录中的图像加载到 UICollectionViewCell

我在“/Documents/saved/”目录中有几张 png 格式的图像。我将此目录加载到一个名为“contents”的数组中 当我使用 NSLog 查看该数组的内容时,我会看到图像以及 .DS_STORE 文件 我想要做的是将所有这些图像加载到 UICollectionView 单元格中。

我试过这个,

collectionImageView 连接到 UICollectionViewCell 中的 UIImageView

但它似乎不起作用。编辑

NSLog(@"%@", 内容);

这给了我输出

(我拖了一个名为 collectionImageView 的 UIImageView。)我需要在集合视图单元格中一一显示这些图像。

0 投票
1 回答
1406 浏览

ios - 在弹出框 iOS 中使用集合视图

我想在弹出窗口中有一个集合视图。所以首先我设置了我的 Collection 视图控制器和我的自定义单元格。当我从这里启动程序时,它工作正常。

在另一个视图控制器中,我创建了一个以集合视图作为其内容的弹出框控制器。当我点击工具栏按钮时,弹出框需要变为活动状态。

当我运行模拟器时,出现此错误:

'无法使同类视图出列:带有标识符 CameraSystemCell 的 UICollectionElementKindCell - 必须为标识符注册一个 nib 或一个类,或者连接情节提要中的原型单元格

这是我的viewcontroller.m代码:

这是我在 CameraSystemMenuViewController.m 中的cellForItemAtIndexPath

单元标识符是正确的,并且情节提要单元具有正确的自定义类。我不必注册,因为我使用的是故事板中的自定义单元格。该怎么办?

0 投票
2 回答
1112 浏览

ios - Objective-C:如何在按钮点击时加载不同的视图?

我有一个 iPad 应用程序,它在一个视图上有一个按钮。当我按下按钮时,我希望它加载第二个视图。我要加载的第二个视图是 CollectionView。我没有使用,也不想使用 UINavigationController。

有谁知道如何在按钮点击时加载第二个视图?此外,我还想创建一个返回上一个视图的返回按钮。每次点击按钮时,前一个视图可能会有所不同。

网上有很多关于这个主题的材料,但我找不到任何有用的东西或任何最近的东西。

这是我现在拥有的代码:

当它运行时,两个 NSLog 都被执行并且消息显示在控制台中,但视图没有任何反应。

0 投票
1 回答
169 浏览

ios - contentOffset 跳过 Log 中的值

所以我有以下代码:

输出是:

我现在的问题是:为什么它会“跳过”(例如为什么“actualPosition”从来没有这些值)485-489、491-511 和 513-549?它不应该为所有“位置”记录/给出actualPosition这个值,即使我滚动得更快?它对浮点数的工作方式相同,所以这无关紧要。我该如何解决这个问题,以便实际位置接收已滚动的每个位置的值?