问题标签 [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.
ios - iOS - 缺少将自定义 UICollectionViewCell 添加到 UICollectionView 的内容
我试图定义我自己的自定义UICollectionViewCell
实现并在UICollectionView
. 这是我所做的。
1-我正在使用故事板。
2-我UICollectionView
在另一个视图中添加了一个,那是故事板上的一个场景。
3-我将集合指向场景datasource
的delegate
控制器。
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
?
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.
objective-c - 我在 UICollectionViewCell 中的单元格自动取消选择或取消突出显示手指
我有一个 UICollectionView,在手指向上(或鼠标向上)时,单元格取消选择/取消突出显示。我可以看到它们在手指向下时突出显示(实际上是长手指向下,因为它在 uiscrollview 内),但是一旦你放手,它们就会被取消突出显示。
而且(当我确实有一个委托集时),没有调用 didSelectItemAtIndexPath。
有什么建议么?
iphone - 无法通过拖动将 UICollectionViewCell 添加到 UICollectionView
这是我第一次尝试与UICollectionView
. 我正在尝试本教程。他拖着UICollectionView
,然后他把UICollectionViewCell
它拖到里面Collection View
。我这样做有麻烦:当我将单元格拖到视图时,它不会粘住。只是“重新”回到控件库。我究竟做错了什么?
iphone - 集合视图中的单元格不可见
这是集合视图的代码:
当我调试线路return cell;
时,我得到了正确的日志,但我没有看到单元格。
xcode - 从 UICollectionViewCell 呈现一个 UIPopoverController
我希望从 UICollectionViewCell 上的按钮呈现 UIPopoverController。
到目前为止,一切都创建好了,但弹出框不可见。
有没有一种特殊的方法可以做到这一点?
如果我从集合视图单元格以外的任何其他地方显示它,该代码就可以工作。
以下代码位于 UICollectionViewCell 子类中。
谢谢!
ios - 如何在 uicollectionview didselect 委托方法中检测单元格
我正在构建一个类似于 iPhone 照片应用程序的应用程序。我可以使用PSUICollectionView
. 当我点击集合视图的网格单元格时,应该会出现一个复选框图像。我的问题是当我使用以下代码时,我看到多个随机单元格填充了复选框图像。
selection - UICollectionView 点击选择多个单元格
在 UICollectionView 中点击单个 UICell 然后在 UICollectionView 中向下或向上滚动时,我遇到了一个奇怪的问题,我看到选择了多个单元格。其他未被点击的单元格似乎是在整个 UICollectionView 布局中随机选择的。我在 UICollectionView 中有 3 列单元格和许多行。
在我的代码中,我有以下内容:
高亮代码只是在点击的单元格上放置一个边框。
有没有办法确保只选择被点击的单元格?
ios - 使用 xib 创建 UICollectionViewCell 子类
我正在尝试创建一个UICollectionViewCell
带有链接 xib 的子类,我已经这样做了:我创建了一个新的 xib 文件并UICollectionViewCell
在其中添加了一个,然后我创建了这个子类文件:
我还在文件所有者自定义类中链接了MyCell
界面生成器中的类,并且添加了一个UILabel
,然后在我的UICollectionView
viewDidLoad 中执行以下操作:
以及在这个:
但是这不起作用,我收到此错误:
我做错了什么?如何将UICollectionViewCell
子类连接到 xib,并将其显示在UICollectionView
?
编辑:
我已经这样做了:
ios - UICollectionViewCell 绘制阴影和绑定
我有一个用于绘制 UICollectionViewCell 边界的代码。当我在“cellForItemAtIndexPath”中调用它时它会起作用。
但我想做的是在 appDelegate 中实现这个功能,所以我不必将所有这些代码实现到各种类。
当我在 appDelegate 中使用上述代码时,它不起作用。有什么建议吗??
我也进口<QuartzCore/QuartzCore.h>