问题标签 [uicollectionreusableview]

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 投票
2 回答
4913 浏览

ios - 更新节标题中的文本 (UICollectionReusableView)

如何更新UICollectionView章节标题?我的集合视图中部分的标题(标题)显示每个部分上可用的项目总数,当用户从集合中删除项目时,我需要更新该标题。

我正在实现数据源方法collectionView:viewForSupplementaryElementOfKind:atIndexPath:来为我的集合视图中的每个部分设置一个自定义标题,如下所示:

我的删除功能如下:

我的应用程序能够在应用程序启动时设置集合视图中的项目数,但在从集合视图中删除项目后,标题不会更新。

请指教

0 投票
2 回答
262 浏览

ios - Error using dequeueReusableCellWithReuseIdentifer

I have a collection view in a storyboard with 4 collection view cell prototypes with the following identifiers: "Cell", "NoAlbumSelectedCell", "NoPhotosCell" and "NoVideosCell".

This is the code I'm using to load the cells:

When I try to display the "NoPhotosCell" cell, I get the following error:

I tried to do a clean and rebuild.

0 投票
1 回答
196 浏览

ios - UICollectionViewReusableView 错误:选择一个标题有时会触发另一个

UICollectionViewReusableView错误:选择一个标题有时会触发另一个标题

UICollectionView有2个部分。每个都有一个带有按钮的标题,该按钮可以更改或BOOL的状态,然后重新加载一个部分。这些用于显示每个单元格上的删除按钮是否隐藏。但是,如果我交替并在触摸一个按钮后触摸另一个按钮,那么它似乎将它们链接起来。之后触摸第二个按钮会触发两个变量进行更改。仅当再次触摸第一个按钮以以某种方式取消链接时,才能解决此问题。我无法弄清楚为什么或如何存在链接。textDeleteActiveimageDeleteActiveBOOL

代码(删除了大多数不相关的代码):

UICollectionReusableView标题视图和UICollectionViewCell单元格都有@property (nonatomic, strong) IBOutlet deleteButton. 他们当然每个人都有一个实际的 UIButton。

myUICollectionViewController:

0 投票
4 回答
2710 浏览

ios - iPad 中单个视图控制器中的多个 UICOLLECTION 视图

我想在一个视图控制器中放置多个 uicollectionview 我已成功将其放入情节提要中,并且我在 .m 文件中也有代码,如下所示。

上面的代码正在运行,但它仅适用于一个集合视图,我使用断点对其进行了调试,因此它进入第一个返回语句。所以另一部分代码甚至没有运行。那么如何解决这个问题。先感谢您 :)

0 投票
3 回答
1823 浏览

ios - 加载 UICollectionView 时崩溃,为什么?

没有错误日志,这就是我所看到的。

我有一个动态原型 UICollectionViewCell,并在这里加载:

我之前正在注册课程:

现在使用 iOS 8 beta 5

在此处输入图像描述

0 投票
2 回答
59 浏览

ios - 是否可以在 uicollectionview 中更改某些指定的部分 headerView 高度?

在我的应用程序中,这是我的主视图控制器中的 collectionView,项目是多种图像,一种是部分。

我想为每个部分的标题添加一个标签,以便用户可以输入或编辑他们关于某种图像的内容。因此,当文本行发生变化时,我必须调整标签的高度。

那么,如何更改某些指定节标题的高度?

0 投票
1 回答
2302 浏览

ios - 在自定义 UICollectionViewLayout 中使用自动布局调整补充视图的大小

我正在寻找使用自动布局来计算自定义补充视图大小的最佳方法UICollectionViewLayout。为了清楚起见,这是对我想要实现的目标的简化解释。

我有一个ACVHeaderView带有自动布局约束的标题补充视图。

prepareLayout:我想计算节标题的大小并为其创建补充视图布局属性。然后我想遍历该部分中的单元格,为单元格创建和存储布局属性。在“构建”布局后,这些属性将全部存储以由其他集合视图布局方法返回。

理想情况下,我想通过调用来调整标题的大小collectionView:dequeueReusableSupplementaryViewOfKind:withReuseIdentifier:forIndexPath:,执行自动布局传递,然后使用view:systemLayoutSizeFittingSize:. 这正是我为单元本身所做的(遵循我从 WWDC 获得的一些示例代码)。

但是,此错误失败:

我理解我认为的问题......在我调整该部分中任何单元格的大小之前,我正在尝试使标题的补充视图出队。这意味着我还没有为该部分中的任何单元格创建任何布局属性(使用UICollectionViewLayoutAttributes.forCellWithIndexPath:)。UICollectionViewData看起来像一个跟踪 a 中的布局属性的内部类,UICollectionView它不允许我在至少一个单元格的布局属性之前使补充视图出队。

我想到了以下几点:

  1. 我可以先布局单元格,然后再布局标题。但是,这使得设置单元格框架的逻辑更加复杂,因为它们取决于标题的高度。
  2. 我可以为单元格创建一个“虚拟”属性,创建标题并调整其大小,然后在布局第一个真实单元格时更新虚拟属性。这并不难,但也不是很干净!
  3. 我可以手动创建一个ACVHeaderView用于调整标题大小的实例。那会奏效,但在我的真实案例中,我有多个补充观点。必须保留我自己的补充类型记录并重用标识符和原型视图字典似乎很不整洁。我将复制集合视图出队机制中使用的逻辑。

实现这一目标的最佳方法是什么?我想我一定遗漏了一些更直接的东西,因为 Apple 鼓励开发人员正确使用动态类型和自动布局。

0 投票
1 回答
797 浏览

ios - 如何添加几个 UICollectionReusableView

我有两个不同的视图需要在 UICollectionView 中实现。我的问题是如何使用情节提要向 UICollectionView 添加两个 UICollectionReusableView ?

例如,我可以将其添加为源代码:

[self.collectionView registerClass:[HeaderView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView"];

并且在故事板中还有另一个标题,

但是如何将两个 UICollectionReusableView 添加到情节提要并配置它们。

0 投票
1 回答
732 浏览

java - Java JPanel 可重用视图

我创建了一组按钮,我希望它们位于应用程序每个页面的顶部。

不必在每个类中重新创建设置,是否可以创建一次并将其包含在每个类中,类似于 Android 中的可重用视图。

我的按钮设置代码如下:

我创建类的代码如下:

我尝试在此方法中添加以下行以添加第二组按钮:

但它只会将第二个对象添加到显示中。

0 投票
0 回答
401 浏览

ios - 根据内容自动设置 UICollectionView 标头的高度

UICollectionReusableView在我的故事板中放置了一个标题 ( ) collectionView。这个标题里面是一个UILabel. 如何根据标签的内容自动调整高度?