问题标签 [uicollectionviewdelegate]

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 回答
386 浏览

ios - CollectionView 默认项目选择

我已经实现了一个行多列的集合视图,它位于HomeViewController.

最初,我想将默认项目设置为被选中并在下方用红线颜色突出显示,以及文本颜色为红色,请参考如下图像。

出于某种原因,它显示多个类别项目有红线颜色,这不是我所期望的,但文本颜色是正确的。我不知道我做错了什么?

在此处输入图像描述

CategoryCollectionViewCell.m

主视图控制器.m

0 投票
3 回答
7964 浏览

swift - Swift 2.3 App 中未调用 UICollectionViewDelegateFlowLayout 方法

我的 UICollectionViewDelegateFlowLayout 方法都没有被调用。有人可以帮我找到解决方案吗?

在我的 ViewDidLoad 方法中,我将集合视图的委托和数据源设置为 self.collectionView.delegate = selfself.collectionView.dataSource = self

这是我的委托方法:

我的 ViewDidLoad 方法-

覆盖 func viewDidLoad() { super.viewDidLoad()

谢谢,

0 投票
1 回答
1222 浏览

ios - 将字符串传递给自定义类时,在 UICollectionViewCell 中设置标签文本不起作用

我正在使用自定义 UICollectionViewCell 类设置 UICollectionView。

使用 UICollectionViewDelegate 中指定的函数,我已经能够在每个单元格中获得一个填充有文本的标签。

然而;

我最初用ClassbuttonText中的一个类变量KeypadButtonCollectionViewCell(如下所示)设置它并在函数中设置该变量willDisplay(也在下面)

我在这里误解了什么?为什么它不喜欢在 wakeFromNib() 方法中设置使用分配的类变量来设置标签文本,但是当我直接设置标签文本时它起作用了?

正如一开始提到的,我有一种工作方式,我对学术界感兴趣并更好地理解 OOP 编程。

0 投票
3 回答
1408 浏览

swift3 - UICollection 在使用 Swift 3 显示图像时非常慢

我正在使用 UICollectionView 在我的应用程序中显示图像。
问题是显示图像的速度非常慢。50 秒后,将出现集合视图中的图像。:(
当我在谷歌找到解决方案时,他们大多编写以下代码。
但这对我不起作用

}

这是我运行项目时的屏幕截图。当我运行时,我得到了这么多行代码。

在此处输入图像描述

请任何人帮助我该怎么办?

0 投票
1 回答
629 浏览

ios - 无法将 NSObject -() 类名类型的值分配给 uicollectionviewdelegate 类型

我正在使用视图并在其中实现一个集合视图

当我尝试引用数据源并委托给我的 colelctionview 时,它会出错

我的类文件

}

我无法将委托和数据源提供给我的 collectionview 我还实现了以下两种方法

cellForItemAt indexPath numberOfItemsInSection

任何帮助都会得到帮助

0 投票
1 回答
89 浏览

swift - 未找到委托方法索引路径

我已经为 UICollectionViewDelegateFlowLayout 实现了这个委托方法,但是当试图将单元格出队时,我收到了这个错误:

如果我尝试这样做,我也会得到这个:let cell = collectionView.cellForItem(at: indexPath) as! RQTTipCell

这个 indexPath 应该是正确的,但似乎不是。

0 投票
1 回答
2378 浏览

ios - 在没有情节提要的情况下在 UIView 中添加 UICollectionView

我有 ViewController 叫myVC和 UITablewView - myTable

我想要的是从代码中添加一些 UIView 作为myTable 的headerView 。所以在myVC的 viewDidLoad() 方法中,我添加了这段代码

我还创建了名为 TopView.swift 的文件,看起来像

它正在按应有的方式工作。我在 myTable 的headerView中看到红色 UIView 。

现在我想在topView中添加 UICollectionView ,我在这里遇到了问题。我正在尝试做类似的事情

我还创建了 UICollectionViewDataSource 所需的函数,但构建后应用程序崩溃。我究竟做错了什么?

0 投票
0 回答
41 浏览

swift3 - 如何像这样创建水平 UICollectionViewLayout

我想知道我们如何制作这样的 UICollectionViewLayout?

这似乎是一件很难实现的事情。我能够创建一个水平布局,但我无法让第二个单元格开始变小并像图片一样堆叠在一起

像这样的横向布局

0 投票
1 回答
2809 浏览

ios - 为什么 insetForSectionAt UICollectionView 委托不在 iOS Swift 3 中调用?

我对 UICollectionView 委派有疑问。因为 insetForSectionAt 委托从不调用。
因此,请参阅此代码并帮助我解决此问题:

0 投票
2 回答
6150 浏览

ios - CollectionView 嵌套在 Collectionview 中

我已经看到了集合视图嵌套在表格视图中的解决方案,但是对于我的应用程序,我需要有 2 个集合视图,因为这样可以更轻松地执行其他一些操作。

因此,让我们调用仅垂直滚动的根集合视图VerticalCollectionView和仅水平滚动的嵌套集合视图Horizo ​​ntalCollectionView。我使用情节提要创建了它们。下面你会看到橙色是垂直,绿色是水平,里面有一个标签。

在此处输入图像描述

在此处输入图像描述

而且我已将两个集合的委托和数据源设置为同一个 CollectionViewController。在此处输入图像描述

我通过检查委托方法引用的 tableview 来区分 2 个不同的单元格 在此处输入图像描述

我的问题是 Horizo​​ntalCollectionView 没有被实例化。我已经为 VerticalCollectionView、背景颜色、项目数等工作了一切。在 VerticalCollectionViewCell 中,我有一个引用 Horizo​​ntalCollectionView 的 IBOutlet

在此处输入图像描述

在此处输入图像描述