问题标签 [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.
objective-c - UICollectionView 在滚动时响应?
我有一个 UICollectionView 填充了一些单元格,我实现了这个方法- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
这就像一个魅力,但它在滚动时不起作用。这是一个问题,因为滚动非常敏感,因此当我的意思是推动一个单元格并调用该方法时,我最终滚动没有结果。
所以我想知道如何解决这个问题并想出了这个:
- 我可以简单地将方法设置为在滚动时响应吗?
- 如果没有 - 我可以简单地让它只有在你使用例如 2 个手指时才会发生滚动?将 2 个动作分开。
提前感谢
objective-c - userInteractionEnabled = NO 并且仍然接收手势
在我的故事板中,我有一个包含自定义 UIView 的自定义 UICollectionViewCell 类的 collectionView。collectionView 有一个点击手势,我的目标是在特定规则适用时启用/禁用点击我尝试将 NO 分配给特定单元格的 userInteractionEnabled 属性和其中的视图,但手势仍然会调用。
有一个绕过:在点击手势动作中编写一个 if 语句来检查规则是否适用,如果不执行任何操作 --> 这个解决方案有效,但它的绕过性能很差,
这样做的正确方法是什么?
ios - 如何以编程方式在 UICollectionVIew 中插入单元格?
我有一个UICollectionView
,它工作正常,但我想以UICollectionViewCells
编程方式将一些项目添加到集合视图中。
那么我该如何实现呢?
进一步澄清:当我以编程方式说时,我的意思是在运行时插入一个单元格,当触发一个动作时,而不是在加载应用程序时(使用该viewDidLoad
方法)。我知道何时更新模型并UICollectionView
在insertItemsAtIndexPaths:
方法中进行调用。它应该创建一个新的单元格,但它没有这样做,它抛出了一个错误。
c# - 过滤wpf时ItemsSource突出显示?
我ItemsSource
绑定了我的数据。我有一个,当用户开始输入它时,我会根据更改的事件TextBox
根据以下内容过滤项目:Filter predicate
textBoxText
这工作正常并过滤列表。但是,我还希望这些项目在键入时以黄色突出显示输入的搜索条件。我怎样才能在 wpf 中做到这一点?有一些像:
如果我搜索“est”并且该项目是Forest
The Forest 项目est
以黄色或任何其他颜色突出显示ListBox
?感谢您的任何建议。
javascript - Emberjs - 一起使用 CollectionView 和 ItemController
我有一个模型Category
有很多Documents
. 渲染个人时,Category
我想documents
在拖放可排序列表中列出所有孩子。我还想双击任何个人document
以允许对该文档进行内联编辑。
我让两个部分都在那里工作,但似乎无法弄清楚如何将它们合并在一起。
对于可排序列表,我使用自定义子类CollectionView
来呈现documents
,并在插入元素后调用 html5sortable jquery 插件。
对于内联编辑,我itemController
为每个document
正在渲染的内容设置了一个。在DocumentController
我保持编辑文档的应用程序状态。
我正在寻找有关如何结合这两种方法的见解。我认为我需要的是一种itemController
在. 我已将相关代码放在下面。itemView
CollectionView
谢谢你的帮助。真的很感激。
ios - CollectionView 下拉刷新崩溃
我的下拉刷新“功能”有以下代码(刷新 CollectionView
但是,这将使我的应用程序崩溃,并显示以下错误消息:
我在这里想念什么?谢谢!
ios - 将文档子目录中的图像加载到 UICollectionViewCell
我在“/Documents/saved/”目录中有几张 png 格式的图像。我将此目录加载到一个名为“contents”的数组中 当我使用 NSLog 查看该数组的内容时,我会看到图像以及 .DS_STORE 文件 我想要做的是将所有这些图像加载到 UICollectionView 单元格中。
我试过这个,
collectionImageView 连接到 UICollectionViewCell 中的 UIImageView
但它似乎不起作用。编辑
NSLog(@"%@", 内容);
这给了我输出
(我拖了一个名为 collectionImageView 的 UIImageView。)我需要在集合视图单元格中一一显示这些图像。
ios - 在弹出框 iOS 中使用集合视图
我想在弹出窗口中有一个集合视图。所以首先我设置了我的 Collection 视图控制器和我的自定义单元格。当我从这里启动程序时,它工作正常。
在另一个视图控制器中,我创建了一个以集合视图作为其内容的弹出框控制器。当我点击工具栏按钮时,弹出框需要变为活动状态。
当我运行模拟器时,出现此错误:
'无法使同类视图出列:带有标识符 CameraSystemCell 的 UICollectionElementKindCell - 必须为标识符注册一个 nib 或一个类,或者连接情节提要中的原型单元格
这是我的viewcontroller.m代码:
这是我在 CameraSystemMenuViewController.m 中的cellForItemAtIndexPath:
单元标识符是正确的,并且情节提要单元具有正确的自定义类。我不必注册,因为我使用的是故事板中的自定义单元格。该怎么办?
ios - Objective-C:如何在按钮点击时加载不同的视图?
我有一个 iPad 应用程序,它在一个视图上有一个按钮。当我按下按钮时,我希望它加载第二个视图。我要加载的第二个视图是 CollectionView。我没有使用,也不想使用 UINavigationController。
有谁知道如何在按钮点击时加载第二个视图?此外,我还想创建一个返回上一个视图的返回按钮。每次点击按钮时,前一个视图可能会有所不同。
网上有很多关于这个主题的材料,但我找不到任何有用的东西或任何最近的东西。
这是我现在拥有的代码:
当它运行时,两个 NSLog 都被执行并且消息显示在控制台中,但视图没有任何反应。
ios - contentOffset 跳过 Log 中的值
所以我有以下代码:
输出是:
我现在的问题是:为什么它会“跳过”(例如为什么“actualPosition”从来没有这些值)485-489、491-511 和 513-549?它不应该为所有“位置”记录/给出actualPosition这个值,即使我滚动得更快?它对浮点数的工作方式相同,所以这无关紧要。我该如何解决这个问题,以便实际位置接收已滚动的每个位置的值?