问题标签 [uicollectionviewcell]

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

ios - iOS - 缺少将自定义 UICollectionViewCell 添加到 UICollectionView 的内容

我试图定义我自己的自定义UICollectionViewCell实现并在UICollectionView. 这是我所做的。

1-我正在使用故事板。

2-我UICollectionView在另一个视图中添加了一个,那是故事板上的一个场景。

3-我将集合指向场景datasourcedelegate控制器。

4-我在控制器中提供了所需方法的实现。

5-我创建了一个单元格视图.h.m文件。在.h我做的文件中

@interface HscCellView : UICollectionViewCell

6- 我创建了一个新视图,因此我得到了一个新画布,并在右侧的相应部分中指定了我的类名(与步骤 5 相同),并提供了一个唯一标识符。
7- 在场景的控制器中,我在 .h 文件中为我拖入的集合视图定义了一个出口。

@property (nonatomic, strong) IBOutlet UICollectionView *holesCollectionView;

viewDidLoad我做

请注意,这cellView是我为自定义单元格 xib 指定的唯一标识符。

8-最后,我实现了

当我启动应用程序时,我得到一堆单元格视图(9 个,因为我在numberOfItemsInSection消息上指定了 9),但它们不是我的自定义单元格视图。它们没有尺寸、颜色或标签。我没有看到任何错误。我被困住了。

几个辅助问题。

  • 我什么时候使用注册笔尖,什么时候注册类名?我已经看到它以两种方式完成,但似乎你几乎总是同时得到一个 nib 和一个类定义代码,这是真的吗?

  • 在第 6 步中,当我在画布中为自定义单元格视图指定唯一 id 时,这是否意味着我不需要在 中注册该类viewDidLoad

0 投票
1 回答
47 浏览

ios - 如何根据它们存储的服务器数据组织 UICollectionViewCells?

我有显示用户拍摄并添加到UICollectionView. 在 API 服务器上,这些图像是由timestamp(见下文)组织的,这意味着在应用程序中,显示的第一个单元格是最近上传到服务器的图像。

在服务器上,它看起来像这样:

我能够n_comments毫无问题地将每个图像的数据放入一个数组中。UICollectionView我希望数组计算索引处每个对象的数字,并根据对象包含的数字(如果有意义的话)确定哪个将在第一个显示。

Would this be something that I’d have to manage on the server, or can I do it within the app’s code? I’m guessing that it has to do with UICollectionViewLayout, so that’s where I’ll be attempting to get it to work in the meantime.

Any advice would be much appreciated! Thanks.

0 投票
1 回答
352 浏览

objective-c - 我在 UICollectionViewCell 中的单元格自动取消选择或取消突出显示手指

我有一个 UICollectionView,在手指向上(或鼠标向上)时,单元格取消选择/取消突出显示。我可以看到它们在手指向下时突出显示(实际上是长手指向下,因为它在 uiscrollview 内),但是一旦你放手,它们就会被取消突出显示。

而且(当我确实有一个委托集时),没有调用 didSelectItemAtIndexPath。

有什么建议么?

0 投票
0 回答
177 浏览

iphone - 无法通过拖动将 UICollectionViewCell 添加到 UICollectionView

这是我第一次尝试与UICollectionView. 我正在尝试本教程。他拖着UICollectionView,然后他把UICollectionViewCell它拖到里面Collection View。我这样做有麻烦:当我将单元格拖到视图时,它不会粘住。只是“重新”回到控件库。我究竟做错了什么?

0 投票
3 回答
4683 浏览

iphone - 集合视图中的单元格不可见

这是集合视图的代码:

当我调试线路return cell;时,我得到了正确的日志,但我没有看到单元格。

0 投票
2 回答
3193 浏览

xcode - 从 UICollectionViewCell 呈现一个 UIPopoverController

我希望从 UICollectionViewCell 上的按钮呈现 UIPopoverController。

到目前为止,一切都创建好了,但弹出框不可见。

有没有一种特殊的方法可以做到这一点?

如果我从集合视图单元格以外的任何其他地方显示它,该代码就可以工作。

以下代码位于 UICollectionViewCell 子类中。

谢谢!

0 投票
1 回答
5229 浏览

ios - 如何在 uicollectionview didselect 委托方法中检测单元格

我正在构建一个类似于 iPhone 照片应用程序的应用程序。我可以使用PSUICollectionView. 当我点击集合视图的网格单元格时,应该会出现一个复选框图像。我的问题是当我使用以下代码时,我看到多个随机单元格填充了复选框图像。

0 投票
1 回答
1009 浏览

selection - UICollectionView 点击选择多个单元格

在 UICollectionView 中点击单个 UICell 然后在 UICollectionView 中向下或向上滚动时,我遇到了一个奇怪的问题,我看到选择了多个单元格。其他未被点击的单元格似乎是在整个 UICollectionView 布局中随机选择的。我在 UICollectionView 中有 3 列单元格和许多行。

在我的代码中,我有以下内容:

高亮代码只是在点击的单元格上放置一个边框。

有没有办法确保只选择被点击的单元格?

0 投票
2 回答
64083 浏览

ios - 使用 xib 创建 UICollectionViewCell 子类

我正在尝试创建一个UICollectionViewCell带有链接 xib 的子类,我已经这样做了:我创建了一个新的 xib 文件并UICollectionViewCell在其中添加了一个,然后我创建了这个子类文件:

我还在文件所有者自定义类中链接了MyCell界面生成器中的类,并且添加了一个UILabel,然后在我的UICollectionViewviewDidLoad 中执行以下操作:

以及在这个:

但是这不起作用,我收到此错误:

我做错了什么?如何将UICollectionViewCell子类连接到 xib,并将其显示在UICollectionView?

编辑:

我已经这样做了:

0 投票
1 回答
1097 浏览

ios - UICollectionViewCell 绘制阴影和绑定

我有一个用于绘制 UICollectionViewCell 边界的代码。当我在“cellForItemAtIndexPath”中调用它时它会起作用。

但我想做的是在 appDelegate 中实现这个功能,所以我不必将所有这些代码实现到各种类。

当我在 appDelegate 中使用上述代码时,它不起作用。有什么建议吗??

我也进口<QuartzCore/QuartzCore.h>